用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”
背景:
在用Selenium做自动化测试的时候,默认ChromeDriver是会提示“Chrom正受到自动测试软件控制”的。如下图这样。但我们有些场景下,不希望这个提示出现。本文探索了几种语言去掉这个提示条的方法,希望对小伙伴有帮助。
1. Java
1
2
3
|
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption( "excludeSwitches" , new String[]{ "enable-automation" });
WebDriver driver = new ChromeDriver(options);
|
2. C#
ChromeOptions options = new ChromeOptions();
options.AddExcludedArgument("enable-automation");
options.AddAdditionalCapability("useAutomationExtension", false);
IWebDriver driver = new ChromeDriver(options);
driver.Navigate().GoToUrl("http://www.baidu.com");
3. Python
chrome_options = webdriver.ChromeOptions();
chrome_options.add_experimental_option("excludeSwitches", ['enable-automation']);
driver = webdriver.Chrome(options=chrome_options);
4. JavaScript
var chromeCapabilities=webdriver.Capabilities.chrome()
var chromeOptions = {'excludeSwitches': ['enable-automation']
};
chromeCapabilities.set('chromeOptions', chromeOptions);
var driver = new webdriver.Builder().withCapabilities(chromeCapabilities).build();
用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”相关推荐
- Python selenium 去掉“隐藏正受到自动测试软件的控制”
以前使用selenium控制Chrome时,当出现"Chrome 正在受到自动软件的控制"信息栏的情况,会增加"disable-infobars"这个Chrom ...
- Selenium 自动测试软件的使用(自动化操作)
Selenium是一个用于Web应用程序测试的工具,很多时候可以拿来做自动化的功能,解放一些重复的事情,比如自动注册.登录.获取信息.处理报表等等,都是可以自己去设计一个流程即可,使用它,先从安装和配 ...
- Franka Emika Panda机械臂规划路径时,rviz中手爪显示碰撞
[Franka Emika Panda连接真实机械臂(二)] 本文是对上文的一些补充. 前文中的franka_ros功能包和panda_moveit_config功能包是分别在不同的工作空间编译的,所 ...
- 开机后自动执行bat文件中的python程序,自动登录软件进行功能配置
文章目录 1.bat文件 2.使用pyautogui进行自动点击 1.bat文件 bat文件的作用是可以和cmd命令行一样自动执行,将其放置到开机自启动文件夹中,便可以实现开机后的自动执行. 开机自启 ...
- 电脑接口自动测试软件,PC端自动化测试(一)
PC端自动化测试(一) pywinauto:同时支持控件操作和图像操作,支持Win32 API和MS UI Automation API A set of Python modules to auto ...
- tiff格式在arcmap中可以显示,在图片查看软件中全是黑的
如图,tiff文件可以在arcmap里面查看,但是在别的看图软件就是全黑的. 我们导出数据至jpg.png等的时候会报错. 告诉我们:不支持含指定像素类型.波段数或色彩映射表的输出文件格式. 这时,我 ...
- 《Selenium自动化测试指南》—第1章1.1节自动化测试基础
本节书摘来自异步社区<Selenium自动化测试指南>一书中的第1章1.1节自动化测试基础,作者赵卓,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.1 自动 ...
- Web自动化测试(Selenium自动化测试框架)
一.Selenium的简介 1.是一种浏览器自动化测试框架 2.用于web应用程序的自动化测试 二.Selenium 1.0 的工作原理 (1)Selenium IDE: Selenium的IDE(集 ...
- 网络分析仪自动化测试软件,基于Agilent PNA系列网络分析仪实现脉冲器件自动测试系统的设计...
前言 雷达的微波射频系统主要包括混频器.滤波器.放大器.天线等部分.其中放大器.混频器.T/R组件为脉冲器件测试的主要对象.这些关键部件会对雷达的脉冲调制信号造成影响,典型的信号恶化包含:信号过冲.定 ...
最新文章
- Manifest merger failed Suggestion: add 'tools:replace=“Android:value”' to meta-data element at And
- Entity Framework:Code-First Tutorial开篇
- mysql1040_mysql Error 1040 too many connection解决办法
- 何谓CRT,CRT的由来
- acdream 1023 xor按位思考
- mysql sql 备份数据_mysql怎么进行数据库备份和还原,以及自动备份
- luoguP2701 [USACO5.3]巨大的牛棚Big Barn(极大子矩阵)
- (97)FPGA DCM与PMCD区别?
- 创建struct fib_info
- html 多个mp3,HTML5 audio 如何实现播放多个MP3音频
- 高中计算机学ppt吗,高中信息技术人工智能教学培训课件选修5ppt
- python 儿童教程_教孩子学编程PYTHON语言版PDF_Python教程
- 六款Mac电脑上值得推荐的看图工具,欢迎收藏!
- 无光驱服务器操作系统安装系统吗,没有光驱的老机型如何安装操作系统。
- android自动适应横屏,Android屏幕适配(一)--自定义View屏幕适配
- 正则表达式匹配非负数字
- Word 2016 撰写论文(6): 取消/撤销 自动编号
- PaddleOCR 图片文字提取
- Arduino使用人体红外传感器
- Linux如何记录运行的Bash命令?
热门文章
- 创建自定义Widgets小部件扩展
- Qt Creator创建按钮
- QT的QBrush类的使用
- android自助终端界面_ZTHP500 | 桌面式人脸消费终端
- 20位数字转化成6位不重复码_人力资源管理浅析身份证数字号码编排常识甄别年龄、性别、籍贯…...
- 1.Slf4j使用log4j的配置参数、配置sl4j/log4j输出到不同的文件、案例
- 4.帧循环(游戏主循环),schedule
- 什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查
- 数据类型,隐式类型转换
- s:iterator输出key为一个对象,value为一个List集合的Map