2 回答
TA贡献1801条经验 获得超8个赞
此错误消息...
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z'
System info: host: 'MAC-images-MacBook-Pro-1164.local', ip: '----', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.6', java.version: '1.8.0_172'
Driver info: driver.version: ChromeDriver
.
com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:156)
~[guava-25.0-jre.jar:na] at
org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
...这意味着浏览器驱动程序无法启动/生成新的网络浏览器,即浏览器浏览器会话。
您的主要问题是在您传递了谷歌浏览器二进制文件而不是Chrome驱动程序二进制文件的绝对路径的行内。System.setProperty()
溶液
您需要下载适用于Mac OS X的相关Chrome驱动程序二进制文件,即chromedriver_mac64并将其放置在系统中的任何位置,提取Chrome驱动程序二进制文件并在以下位置传递绝对路径:System.setProperty()
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
TA贡献2041条经验 获得超4个赞
我遇到了同样的问题。还有另一种解决方案。
硒需要番石榴。将下面的依赖关系作为maven依赖关系添加到pom.xml。
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>25.0-jre</version> </dependency>
https://stackoverflow.com/a/59631425/6491408
添加回答
举报
