【问题标题】:Selenium Webdriver Error (Cannot get automation extension) while taking screenshot on Chrome在 Chrome 上截屏时出现 Selenium Webdriver 错误(无法获取自动化扩展)
【发布时间】:2023-03-15 19:07:02
【问题描述】:

我在尝试使用 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'

【问题讨论】:

标签: java google-chrome selenium-webdriver


【解决方案1】:

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

chromedriver 57+版本需要这个

我遇到了同样的问题。一旦我更新了 chromedriver 版本,一切都会再次运行。

【讨论】:

  • 感谢 Shubham,我们在多个环境中运行了一个大规模的夜间回归,所以真的很害怕去探索这个选项,我想你的回答强化了这个事实,这是正确的选项,并且计划升级确实有帮助。干杯!!!
【解决方案2】:

使用ChromeOptions 类来实现这一点。

试试下面的代码:

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

【讨论】:

  • 谢谢,我尝试了这个选项,但没有帮助,升级到最新版本的 chrome 驱动程序轻而易举。再次感谢您花时间回答我的问题。
猜你喜欢
  • 2018-04-29
  • 2017-08-05
  • 1970-01-01
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多