通常,您看到的原因 WebDriverException: unknown error: cannot get automationextension
可能很多。看到此异常的两种最常见的情况是:
- 二进制版本
chromedriver
和Chrome Browser
二进制版本之间不匹配。 解决方案 :按照ChromeDriver Release Notes
- 利用
driver.manage().window().maximize();
最大化Chrome Browser
。 解决方案 :ChromeOptions.addArguments("start-maximized");
用于最大化Chrome Browser
。
根据您的问题,异常似乎来自上述情况之一。
试用以下步骤:
- 杀死
chromedriver
Windows任务管理器中运行的所有实例。 - 使用
CCleaner
工具清除所有OS
杂务。 - 在Eclipse中清理所有项目。
- 重启系统一次。
- 提供以下选项以启动您的Chrome浏览器:
ChromeOptions options = new ChromeOptions();
options.addArguments(“test-type”);
options.addArguments(“start-maximized”);
options.addArguments(“disable-infobars”);
options.addArguments(“–disable-extensions”);
driver = new ChromeDriver(options);
您的程序应与最新的chrome驱动程序2.28和Chrome版本57.0.2987.110(64位)一起使用。让我知道这是否对您有帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)