博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决“chrome正受到自动测试软件的控制”信息栏显示问题
阅读量:5226 次
发布时间:2019-06-14

本文共 1224 字,大约阅读时间需要 4 分钟。

在使用Selenium WebDriver启动谷歌浏览器Chrome时,在新启动的浏览器地址栏下方经常会显示一行提示信息:“chrome正受到自动测试软件的控制”,英文的就是“'Chrome is being controlled by automated test software'。

我们可以通过引入ChromeOptions类来解决这个问题,ChromeOptions类中定义的一些方法,可以指定Chrome浏览器以特定的方式去启动,通过传参数“disable-infobars”,可以让Chrome浏览器在启动时不显示信息栏。

下面是基于Java语言的解决示例:

1 package learnwebdriver;   2    3 import org.openqa.selenium.WebDriver;   4 import org.openqa.selenium.chrome.ChromeDriver;   5 import org.openqa.selenium.chrome.ChromeOptions;   6    7 public class UseBrowserChrome {   8    9     public static void main(String[] args) {  10           11         System.setProperty("webdriver.chrome.driver", "D:\\BrowserDriver\\chromedriver.exe");  12           13         //取消 chrome正受到自动测试软件的控制的信息栏  14         ChromeOptions options = new ChromeOptions();  15         options.addArguments("disable-infobars");  16           17         //带参数启动Chrome浏览器  18         WebDriver driver = new ChromeDriver(options);         19           20         driver.manage().window().maximize();          21           22         driver.get("http://www.baidu.com/");  23           24           25         //driver.quit();  26           27   28     }  29   30 }

 

转载于:https://www.cnblogs.com/dingxiansheng/p/8961281.html

你可能感兴趣的文章
PHP中file_get_contents函数获取带BOM的utf-8,然后json_decode() 返回null的问题
查看>>
SQLServer代理新建或者编辑作业报错
查看>>
LeetCode 搜索二维矩阵 II
查看>>
Python升级3.多
查看>>
算术表达式解析(第一版)
查看>>
java.lang.ClassNotFoundException: org.hibernate.annotations.common.reflection.MetadataProvider
查看>>
兼容各种浏览器的透明层效果
查看>>
软件工程概论课总结
查看>>
UVA11255 Necklace Burnside、组合
查看>>
HDU 2859 Phalanx
查看>>
Docker生产实践(六)
查看>>
机器学习实战5-AdaBoost
查看>>
web-11. 层叠式表的属性与滤镜
查看>>
Vue
查看>>
表变量与临时表的优缺点(转)
查看>>
shell脚本图书
查看>>
UNIX环境高级编程——线程限制
查看>>
UNIX网络编程——原始套接字SOCK_RAW
查看>>
TCP发送源码学习(1)--tcp_sendmsg
查看>>
使用两个不同类型的数据进行加法计算时,使用异常处理语句捕获由于数据类型错误而出现的异常,发生生成错误。是否继续并运行上次的成功生成?...
查看>>