解决Python Selenium执行move_by_offset() 卡顿的方法

纵然是瞬间 提交于 2020-04-05 16:23:29

测试代码

    for track in tracks:
        ActionChains(driver).move_by_offset(xoffset=track, yoffset=0).perform()

在使用 selenium 模拟登陆做滑块验证时大家会发现,滑块滑动的速度就像老人家过马路一样,在稍加智能一点的滑块验证面前根本无法验证通过。

问题出现Python Selenium的默认配置上。

此时需要修改默认的时间

打开Python安装目录下的Lib\site-packages\selenium\webdriver\common\actions\pointer_input.py

修改 DEFAULT_MOVE_DURATION 的值即可,默认为250

修改为自己想要的时间,我是修改为2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!