最近升级到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:位于org.openqa.selenium的org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192)的Chrome驱动程序位于org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178)。位于org.openqa.selenium.remote的remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:Remote) 219)org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:142)org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:181)org.openqa.selenium.chrome.ChromeDriver。( ChromeDriver.java:168)org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:123)a t AutomationFrameWork.FirstTestCase.main(FirstTestCase.java:13)引起:org.openqa.selenium.net.UrlChecker $ TimeoutException:等待[http://localhost:2198/status]在20005 ms之后在org.openqa.selenium.net.UrlChecker上可用.waitUntilAvailable(UrlChecker.java:100)at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)... 9更多引起:java.util的java.util.concurrent.TimeoutException。 concurrent.FutureTask.get(FutureTask.java:205)位于org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java)的com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:147) 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();
}
包含的库:selenium-server-standalone-3.7.1.jar
系统环境:
Mac OS:'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 OS上遇到了同样的问题。检查/ etc / hosts文件,确保绑定到localhost的127.0.0.1。我错过了,补充说,瞧!
正如您所见,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 / Libs / chromedriver”改为“/Users/maggie/Documents/ToolsQA/Libs/chromedriver.exe”并尝试此操作