0

我是硒新手,正在尝试以下 File f = new File("/usr/bin/google-chrome"); System.setProperty("webdriver.chrome.driver", f.getAbsolutePath()); WebDriver driver = new ChromeDriver(); //wait = new WebDriverWait(driver, 30); driver.get("http://www.google.com");

空的 chrome 选项卡已打开,但未加载 URL“www.google.com”。几秒钟后出现错误

exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:11037/status] to be available after 20002 ms
  1. 为什么它试图在“X”(更改)处连接本地主机而不是加载谷歌网页。

  2. 我怎样才能克服这个问题,Firefox 也出现了同样的问题。

4

2 回答 2

1

UnreachableBrowserException通常在您的代码无法与浏览器连接时发生。这可能是因为您的驱动程序可执行文件或浏览器可执行文件。

请检查 -

  • Selenium Server jar 版本与浏览器版本的兼容性。
  • 驱动程序可执行文件的路径。
  • 可执行文件的版本(基于浏览器版本)

如果存在问题,请在异常详细信息中提及构建信息和系统信息。

于 2017-01-16T10:59:31.773 回答
0
System.setProperty("webdriver.chrome.driver","your path to chrome driver.exe file ");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");

尝试这个

我的路径是//users//hari//chromedriver.exe

于 2016-11-10T20:07:40.750 回答