Selenium 3.7 Web驱动程序错误:等待驱动程序服务器启动时超时



最近升级到Selenium 3.7并遇到错误。

错误跟踪日志:

调试1调试2在端口2198上启动ChromeDriver 2.33.506106(8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2)只允许本地连接。线程"main"org.openqa.selenium.WebDriverException中出现异常:等待驱动程序服务器启动时超时。内部版本信息:版本:"3.7.1",修订:"8a0099a",时间:"2017-11-06T21:07:36.161Z"系统信息:主机:"Maggies-MacBook-Pro-2.local",ip:"192.168.1.6",os.name:"Mac os X",os.arch:"x86_64",os.version:"10.12.6",java.version:"1.8.0_121"驱动程序信息:Driver.version:ChromeDriver网址:org.openqa.selene.remote.service.DriverService.waitUntilAvailable(DriverService.java:192)网址:org.openqa.selene.remote.service.DriverService.start(DriverService.java:178)网址:org.openqa.selene.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)网址:org.openqa.selene.remote.RemoteWebDriver.exexecute(RemoteWebDriver.java:600)网址:org.openqa.selene.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:219)网址:org.openqa.selene.remote.RemoteWebDriver.(RemoteWebDriver.java:142)网址:org.openqa.selene.chrome.ChromeDriver。(ChromeDriver.java:181)网址:org.openqa.selene.chrome.ChromeDriver。(ChromeDriver.java:168)网址:org.openqa.selene.chrome.ChromeDriver。(ChromeDriver.java:123)位于AutomationFrameWork.FirstTestCase.main(FirstTestCase.java:13)由:org.openqa.selene.net.UrlChecker$TimeoutException引起:等待超时[http://localhost:2198/status]在20005毫秒后可用网址:org.openqa.selent.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)网址:org.openqa.selene.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)…还有9个导致原因:java.util.courrent.TimeoutException位于java.util.concurrent.FFutureTask.get(FutureTask.java:205)网址:com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:147)网址:org.openqa.selent.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)…还有10个

代码:

public static void main (String args[]){
System.out.println("Debug 1");
System.setProperty("webdriver.chrome.driver", "/Users/maggie/Documents/ToolsQA/Libs/chromedriver"); 
System.out.println("Debug 2");
WebDriver driver = new ChromeDriver();
System.out.println("Debug 3");
driver.get("http://www.google.com");
driver.quit();
}

包含的库:硒服务器标准-3.7.1.jar

系统环境:

Mac操作系统:"10.12.6">

java.version:"1.8.0_121">

硒服务器标准-3.7.1.jar

geckodriver-v0.19.1

ChromeDriver 2.33

Chrome版本62.0.3202.89(64位)

感谢您的思考。

我在Mac操作系统上遇到了同样的问题。检查/etc/hosts文件并确保127.0.0.1绑定到localhost。我错过了,加上它,瞧!

当您看到WebDriverException: Timed out waiting for driver server to start.时,请尝试以下步骤:

  • 通过Revo Uninstaller卸载Google Chrome。

  • 安装最新版本的Google Chrome

  • 在网站上执行一些步骤,以确保网站正确打开。

  • 如果需要,诱导Explicit Wait,即WebDriverWait

更改此

System.setProperty("webdriver.chrome.driver","/Users/maggie/Documents/ToolsQA/QC Libs/chromedriver.exe"到"/Users/maggie/Docents/ToolsQA/Libs/chromedriver.exe"并尝试此

我在ChromeDriver 74.0.3729.6、chrome浏览器74和selenium-java-3.141.59中遇到了同样的问题将seleniumjava-libs更改为selenium-java-3.13.0版本,它可以使用

我也遇到过类似的问题。问题是我的ChromeDriver,我下载了最新的稳定版本,它起作用了。

ChromeDriver链接:https://sites.google.com/a/chromium.org/chromedriver/

相关内容

最新更新