var options = new ChromeOptions();
options.AddArgument("--test-type");
options.AddArgument("--disable-extensions");
options.AddArguments("disable-infobars");
options.AddArguments("--disable-notifications");
options.AddArguments("enable-automation");
options.AddArguments("--disable-popup-blocking");
options.AddArguments("start-maximized");
var driver = new ChromeDriver(driverLocation, options, ScriptTimeout);
从2019年8月1日起--您可以发送ExcludesWitch-Enable-Automation来隐藏消息。要禁用弹出的“禁用开发人员模式扩展”,请设置useAutomationExtension=false。请参阅useAutomationExtension
测试于:Windows 10版本76.0.3809.87(正式版本)(64位)ChromeDriver 76.0.3809.68
--enable-automation:通知用户他们的浏览器正由自动测试引用控制
"goog:chromeOptions": {
"excludeSwitches": [ "enable-automation" ],
"useAutomationExtension": false
}
options.AddExcludedArgument("enable-automation");
options.AddAdditionalCapability("useAutomationExtension", false);
在JAVA中:
options.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));
options.setExperimentalOption("useAutomationExtension", false);
在Python中:
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
用量角器表示:
capabilities: {
'browserName': 'chrome',
"goog:chromeOptions": {
"excludeSwitches": [ "enable-automation" ],
"useAutomationExtension": false
}
},
我运行了一些Selenium脚本,然后尝试使用另一个配置文件运行它,这是我的常规配置文件之一,位于general Chrome用户数据文件夹中(例如),此后我明白这不是一个好的做法,现在我使用Selenium默认配置文件,它为每次新运行从头创建。 但从那一刻起,我的常规浏览器(无论哪个配置文件)头上的“Chrome正在被自动化软件控制”的信息卡住了,我不知道该如何去除它。 我试着看看是否有一些扩展
“Chrome正在被自动化测试软件控制”栏。有什么建议吗? 代码
我正在用Serenity BDD(Selenium)在Chrome中运行自动测试。 我不得不下载一个新的ChromeDriver,因为我的测试无法运行->测试将打开ChromeDriver,但不能“以用户身份浏览”。当我在谷歌上搜索这个问题时,他们说我必须更新ChromeDriver。 我知道有这个(同一个问题的链接),但有太多的答案是行不通的。 有人知道怎么移除吗?
我们正在使用硒对“铬基边缘”运行测试。“the Chromium Edge”可从https://www.microsoftedgeinsider.com/en-us/download下载,版本为80.0.334.2(正式构建)dev(64位)。我们从https://msedgewebdriverstorage.z22.web.core.windows.net/获得了匹配的驱动程序msedgedri
我运行了一些Selenium脚本,然后尝试使用另一个配置文件运行它,该配置文件是位于常规Chrome用户数据文件夹中的常规配置文件之一(例如),此后我明白这不是一个好的做法,现在我使用每次新运行时从头创建的Selenium默认配置文件。 但从那一刻起,我的普通浏览器(无论哪个配置文件)的标题上的“Chrome正由自动化软件控制”的信息就粘住了,我不知道如何删除它。 我试图看看是否有一些扩展,但没有
我正在使用selenium webdriver并创建一个chrome驱动程序实例。当我尝试向下滚动和向上滚动时,我得到以下错误信息。此外,我可以看到一个错误信息“Chrome正在由一个自动化软件控制”。看到这个错误很烦人,虽然我无法在Chrome浏览器中更改任何设置来实现自动化。 错误信息: /System/Library/Frameworks/python . framework/Version