硒:浏览器正在打开,但无法在浏览器中获取URL

Sudeept:

作业系统:Windows 10

执行环境:JavaSE-1.8(jre1.8.0_144)

构建路径上的JAR和类文件夹:client-combined-3.6.0-sources.jar client-combined3.6.0.jar selenium-server-standalone-3.6.0.jar

浏览器:FireFox 56.0

代码段:System.setProperty(“ webdriver.firefox.marionette”,“ C:/Users/admin/Downloads/geckodriver-v0.11.1-win32/geckodriver.exe”); WebDriver驱动程序=新的FirefoxDriver(); driver.get(“ https://www.facebook.com ”);

错误:

    Exception in thread "main" org.openqa.selenium.WebDriverException: Timed out waiting 45 seconds for Firefox to start.
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:26.402Z'
System info: host: 'ADMIN-PC', ip: '192.168.1.6', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_144'
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.firefox.XpiDriverService.waitUntilAvailable(XpiDriverService.java:112)
at org.openqa.selenium.firefox.XpiDriverService.start(XpiDriverService.java:97)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:140)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:120)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:98)
at FacebookFriends.main(FacebookFriends.java:18)
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:45149/hub/status] to be available after 45005 ms
at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
at org.openqa.selenium.firefox.XpiDriverService.waitUntilAvailable(XpiDriverService.java:110)
... 8 more
Caused by: java.util.concurrent.TimeoutException
at java.util.concurrent.FutureTask.get(Unknown Source)
at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:147)
at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
... 9 more
jadupl:

首先,您使用的是gecko驱动程序的旧版本。最新消息来自:https : //github.com/mozilla/geckodriver/releases

然后,您需要使用以下命令设置系统属性:

File gecko = new File("C:/Users/admin/Downloads/geckodriver-v0.19.0-win32/geckodriver.exe");    
System.setProperty("webdriver.gecko.driver", gecko.getAbsolutePath());

如果您真的要使用木偶,请检查以下问题的答案:webdriver.firefox.marionette和webdriver.gecko.driver之间的区别

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章