• fxs007
    2020-08-04
    我用 ActionChains可以点到,不需要pyautogui elem = driver.find_element_by_id('agree') actions = ActionChains(driver) actions.move_to_element(elem).click().perform()

    作者回复: 哦哦 也可以哈👍

    共 3 条评论
    17
  • 一默
    2021-02-18
    # 问题1 为什么不能正常选中,可能因为checkbox不规范,或者反爬虫代码等多种原因 # 问题2 为什么是+24和130的偏移量,这个是调试的结果 # 问题3 如果分布式测试不同分辨率怎么办?--后续讲解这个问题,需要加参数

    作者回复: 总结的很好

    
    4
  • 测试菜鸟
    2021-03-25
    有个疑惑:引用testcase1.test2(),为什么浏览器会自动退出呢~

    作者回复: 看看driver的作用域

    共 2 条评论
    1
  • 🌿
    2020-08-03
    目前为止学习完这些课程,我已经完成了一个真实项目的几个场景测试。感谢老师🙏

    作者回复: 学以致用 真棒!

    
    1
  • 西🐎 藏
    2020-08-01
    老师您好! rect = ele.rect pyautogui.click(rect['x'],rect['y']) # 鼠标的位置其实没有移到“我同意的checkbox”,而是在上方的输入框位置 ele.rect获取的xy坐标为什么不是ele元素在屏幕上的坐标呢,只有pyautogui.click(rect['x']+10,rect['y']+120)的时候才能点击到checkbox,如果到时候在多台测试机上运行,如果分辨率不一样,那么(rect['x']+10,rect['y']+120)将会导致点击的位置不一样,有的机器会报错,分布式测试的时候会出现问题,老师能不能指教一下解决方案啊,谢谢!

    作者回复: 后面 我讲验证码提到了 这个问题 可以加一个参数就可以了

    
    1
  • Geek_a5ffcf
    2022-07-10
    老师,偏移量只能靠一步步的调试才行么,每次是加10或20?

    作者回复: 是的 这个需要调试的

    
    
  • 白扬
    2021-03-26
    老师,分辨率怎么调整?我获取到的x和y,没有在勾选框那里,离的还很远。获取的是550左右,实际我moveto(950,1050)才成功

    作者回复: 这个 checkbox 不规范 或者是做了反爬虫 设计 我也是调试出来的

    共 2 条评论
    
  • sarah
    2021-01-18
    我同意checkbox,请问使用webdriver.getelementbyid.click勾选不了的原因是什么呢?

    作者回复: 原因很多 例如 本身不是checkbox控件 一些反爬虫方法等 这种情况可以直接使用js处理也可以

    
    
  • 冷羽一
    2021-01-11
    老师 我想问下,mac 使用pyautogui,运行时,没有点击操作,然后 火箭的图标一直再闪。pycharm已经给了控制电脑全新啊。

    作者回复: 设置断点调试一下 看看怎么走的

    共 3 条评论
    
  • Geek_c7af9c
    2020-08-03
    老师。我们平台不是验证码登陆。是直接微信扫码登录。Selenium怎么做微信扫码呀,查了好多资料,然后尝试了都不行,很多都被微信禁用了。咱们里面有相关的课程吗

    作者回复: 这个使用selenium就不好使了 需要使用微信开放API

    
    