当前位置: 首页 > article >正文

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博客


http://www.kler.cn/a/513219.html

相关文章:

  • java知识框架
  • JDBC实验测试
  • 【C++】filesystem 详解
  • JavaScript系列(36)--微服务架构详解
  • Nginx location 和 proxy_pass 配置详解
  • IoTDB 常见问题 QA 第四期
  • MongoDB数据库迁移
  • Linux -- HTTP 请求 与 响应 报文
  • 网络安全等级保护基本要求——等保二级
  • 可以自己部署的微博 Mastodon
  • 【优选算法】4----盛最多水的容器
  • Docker可视化管理工具Portainer
  • GFPGAN - 腾讯开源的图形修复算法修复算法
  • 网络爬虫技术如何影响网络安全的
  • .NET Framework 4.5.1 离线安装包
  • DM8 SQL 错误 [22000]: 锁超时
  • Objective-C语言的函数实现
  • 深入探究 Java 异常处理
  • 探索微服务架构:从单体应用到微服务的转变
  • Netty的handler类无法进行spring的注入service等操作,注入为null情况
  • 将 AzureBlob 的日志通过 Azure Event Hubs 发给 Elasticsearch(1.标准版)
  • FPGA开发中的团队协作:构建高效协同的关键路径
  • WPF3-在xaml中引用其他程序集的名称空间
  • RestTemplate-调用远端接口应用场景
  • 根据经纬度查询地理位置信息API
  • React技术栈搭配(全栈)(MERN栈、PERN栈)