"Chrome is being controlled by automated test software"
的选项已从Chrome中删除。Chrome版本:65.0.3325.146
Chrome驱动程序:2.36
操作系统:Windows 10
我使用了以下代码:
ChromeOptions option = new ChromeOptions();
option.AddArguments("disable-infobars");
driver = new ChromeDriver(option);
我们有任何解决方案,如何禁用信息栏,请?
#1 楼
Chromium不再支持禁用信息栏。据此,
删除--disable-infobars。
此标志性能测试基础结构不再需要它,
可能会出于恶意目的而被滥用,因此将其删除。
,因此您可以降级chrome版本或开始忽略信息栏在新版本中。
评论
鉴于一些用户投诉的反馈,看来他们可能正在重新实现它。我们可能会与此游戏打一会儿... bugs.chromium.org/p/chromium/issues/detail?id=820453#c6
–艾恩
18年3月20日在16:18
#2 楼
适用于Java,Python,Ruby,JS,量角器的解决方案https://help.applitools.com/hc/zh-CN/articles/360007189411--Chrome-is-being-control-by-自动化测试软件通知
评论
请不要发布没有解释的链接。这篇文章不错,但是您应该在引导用户之前发布文章摘要。
–凯特·保罗(Kate Paulk)
19-09-13在12:25
#3 楼
您可以尝试以下两个实验选项:ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("useAutomationExtension", false);
options.setExperimentalOption("excludeSwitches",
Collections.singletonList("enable-automation"));
WebDriver driver = new ChromeDriver(options);
评论
此代码无法解决问题。请提出其他建议。
– Majkl
18 Mar 12 '18 at 14:37
此解决方案在Selenium中对我有用
– T编码器
18 Mar 19 '18 at 20:43
#4 楼
即使在最新的chrome版本69和chromedriver版本2.42中,在Chrome中禁用信息栏也可以正常工作。在Chrome中禁用信息栏的步骤。
/>定义ChromeOptions
ChromeOptions co = new ChromeOptions();
co.addArguments("disable-infobars");
将ChromeOptions添加到所需功能
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability(ChromeOptions.CAPABILITY, co);
向Webdriver添加所需功能
driver = new ChromeDriver(dc);
评论
Chrome参数“ --disable-infobars”的可能重复项不适用于Chrome 65Chrome 76删除了disable-infobars命令行快捷方式。