web自动化-登录时滑块验证码报错解决方案
1、问题现象:
进行UI自动化测试时,滑块验证一直失败,但是代码运行没有报错。
2、问题定位:
经过多次尝试后发现其实是浏览器检测到使用自动化工具,所以导致的失败,具体问题定位方法就是通过自动化工具打开浏览器,然后F12打开开发者工具,在控制台(console)中输入window.navigator.webdriver,结果返回true证明自动化工具被浏览器检测到了。
3、问题解决:
解决也比较简单,直接复制下面的内容,修改浏览器navigator的配置,让浏览器不要检测就好了。
options = webdriver.EdgeOptions() options.add_argument("--disable-blink-features=AutomationControlled")
参考文章:淘宝网登录滑动验证报错解决办法--改参数 让淘宝检测失败 2021-4_淘宝验证滑动验证失败-CSDN博客