背景:

在用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中不显示“正受到自动测试软件控制”相关推荐

  1. Python selenium 去掉“隐藏正受到自动测试软件的控制”

    以前使用selenium控制Chrome时,当出现"Chrome 正在受到自动软件的控制"信息栏的情况,会增加"disable-infobars"这个Chrom ...

  2. Selenium 自动测试软件的使用(自动化操作)

    Selenium是一个用于Web应用程序测试的工具,很多时候可以拿来做自动化的功能,解放一些重复的事情,比如自动注册.登录.获取信息.处理报表等等,都是可以自己去设计一个流程即可,使用它,先从安装和配 ...

  3. Franka Emika Panda机械臂规划路径时,rviz中手爪显示碰撞

    [Franka Emika Panda连接真实机械臂(二)] 本文是对上文的一些补充. 前文中的franka_ros功能包和panda_moveit_config功能包是分别在不同的工作空间编译的,所 ...

  4. 开机后自动执行bat文件中的python程序,自动登录软件进行功能配置

    文章目录 1.bat文件 2.使用pyautogui进行自动点击 1.bat文件 bat文件的作用是可以和cmd命令行一样自动执行,将其放置到开机自启动文件夹中,便可以实现开机后的自动执行. 开机自启 ...

  5. 电脑接口自动测试软件,PC端自动化测试(一)

    PC端自动化测试(一) pywinauto:同时支持控件操作和图像操作,支持Win32 API和MS UI Automation API A set of Python modules to auto ...

  6. tiff格式在arcmap中可以显示,在图片查看软件中全是黑的

    如图,tiff文件可以在arcmap里面查看,但是在别的看图软件就是全黑的. 我们导出数据至jpg.png等的时候会报错. 告诉我们:不支持含指定像素类型.波段数或色彩映射表的输出文件格式. 这时,我 ...

  7. 《Selenium自动化测试指南》—第1章1.1节自动化测试基础

    本节书摘来自异步社区<Selenium自动化测试指南>一书中的第1章1.1节自动化测试基础,作者赵卓,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.1 自动 ...

  8. Web自动化测试(Selenium自动化测试框架)

    一.Selenium的简介 1.是一种浏览器自动化测试框架 2.用于web应用程序的自动化测试 二.Selenium 1.0 的工作原理 (1)Selenium IDE: Selenium的IDE(集 ...

  9. 网络分析仪自动化测试软件,基于Agilent PNA系列网络分析仪实现脉冲器件自动测试系统的设计...

    前言 雷达的微波射频系统主要包括混频器.滤波器.放大器.天线等部分.其中放大器.混频器.T/R组件为脉冲器件测试的主要对象.这些关键部件会对雷达的脉冲调制信号造成影响,典型的信号恶化包含:信号过冲.定 ...

最新文章

  1. Manifest merger failed Suggestion: add 'tools:replace=“Android:value”' to meta-data element at And
  2. Entity Framework:Code-First Tutorial开篇
  3. mysql1040_mysql Error 1040 too many connection解决办法
  4. 何谓CRT,CRT的由来
  5. acdream 1023 xor按位思考
  6. mysql sql 备份数据_mysql怎么进行数据库备份和还原,以及自动备份
  7. luoguP2701 [USACO5.3]巨大的牛棚Big Barn(极大子矩阵)
  8. (97)FPGA DCM与PMCD区别?
  9. 创建struct fib_info
  10. html 多个mp3,HTML5 audio 如何实现播放多个MP3音频
  11. 高中计算机学ppt吗,高中信息技术人工智能教学培训课件选修5ppt
  12. python 儿童教程_教孩子学编程PYTHON语言版PDF_Python教程
  13. 六款Mac电脑上值得推荐的看图工具,欢迎收藏!
  14. 无光驱服务器操作系统安装系统吗,没有光驱的老机型如何安装操作系统。
  15. android自动适应横屏,Android屏幕适配(一)--自定义View屏幕适配
  16. 正则表达式匹配非负数字
  17. Word 2016 撰写论文(6): 取消/撤销 自动编号
  18. PaddleOCR 图片文字提取
  19. Arduino使用人体红外传感器
  20. Linux如何记录运行的Bash命令?

热门文章

  1. 创建自定义Widgets小部件扩展
  2. Qt Creator创建按钮
  3. QT的QBrush类的使用
  4. android自助终端界面_ZTHP500 | 桌面式人脸消费终端
  5. 20位数字转化成6位不重复码_人力资源管理浅析身份证数字号码编排常识甄别年龄、性别、籍贯…...
  6. 1.Slf4j使用log4j的配置参数、配置sl4j/log4j输出到不同的文件、案例
  7. 4.帧循环(游戏主循环),schedule
  8. 什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查
  9. 数据类型,隐式类型转换
  10. s:iterator输出key为一个对象,value为一个List集合的Map