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
添加回答
舉報
