更新Chrome后,我在硒中收到此错误

时间:2019-08-10 07:34:31

标签: php laravel selenium webdriver selenium-chromedriver

在使用Chrome 75版本时,我使用得很好,没有任何错误,但是在自动更新到76版本后,出现了以下错误

[2019-08-10 16:11:52] local.ERROR: sendKeysToActiveElement
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11- 
14T08:25:53'
System info: host: 'DESKTOP-GLEJ40B', ip: '192.168.0.4', os.name: 'Windows 1 
0', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_211'
Driver info: driver.version: unknown {"exception":"[object] 
(App\\WebDriver\\Exception\\UnknownCommandException(code: 0): 
sendKeysToActiveElement
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11- 
14T08:25:53'
System info: host: 'DESKTOP-GLEJ40B', ip: '192.168.0.4', os.name: 'Windows 
10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_211'
Driver info: driver.version: unknown at
Driver info: driver.version: unknown at C:\\Bitnami\\wampstack-7.1.30- 

我从Selenium下载并用版本76替换了驱动程序,但是它不起作用 我应该怎么做才能使其以相同的方式工作?

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码代替System.setProperty代码,并在构建路径中添加WebDriverManager 3版本的jar文件,而不管浏览器版本如何,都可以正常工作。

WebDriverManager.chromedriver().setup();
DesiredCapabilities dcap = new DesiredCapabilities();
dcap.setCapability("pageLoadStrategy", "none");
ChromeOptions options = new ChromeOptions();
options.merge(dcap);
driver = new ChromeDriver(options);
driver.manage().deleteAllCookies();

问题解决后,请接受我的回答。