在Chrome上截屏时,Selenium Webdriver错误(无法获得自动扩展)

时间:2017-09-04 13:34:52

标签: java google-chrome selenium-webdriver

在尝试使用Chrome(v60)捕获Selenium Webdriver屏幕截图时,我遇到了以下问题。我正在使用Selenium Grid运行我的测试,截图机制适用于Firefox。

org.openqa.selenium.WebDriverException: unknown error: cannot get automation extension
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
  (Session info: chrome=60.0.3112.113)
  (Driver info: chromedriver=2.25.426923 (0390b88869384d6eb0d5d09729679f934aab9eed),platform=Windows NT 6.3.9600 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 10.34 seconds
Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'

2 个答案:

答案 0 :(得分:0)

使用ChromeOptions类来实现此目的。

请尝试以下代码:

ChromeOptions coptions = new ChromeOptions();
coptions.addArguments("enable-automation");
coptions.addArguments("--disable-infobars");
WebDriver driver = new ChromeDriver(coptions);

答案 1 :(得分:0)

您需要最新版本的chromedriver.exe。 https://sites.google.com/a/chromium.org/chromedriver/downloads

这是chromedriver版本57 +

所需要的

我遇到了同样的问题。一旦我更新了chromedriver版本,一切都恢复了。

希望它会对你有所帮助:)。