【问题标题】:Can't load google chrome driver in selenium java on linux无法在 Linux 上的 selenium java 中加载谷歌浏览器驱动程序
【发布时间】:2017-06-11 12:39:33
【问题描述】:

我已经开始在 linux (CentOS 6.6) 上的 eclipse 中使用 selenium over java。

使用 Firefox 一切正常,但使用 Chrome 我得到了:

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.
Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'
System info: host: 'localhost.localdomain', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-504.el6.x86_64', java.version: '1.7.0_79'
Driver info: driver.version: ChromeDriver
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:665)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:144)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:170)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:159)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:116)
    at First.testGoogleSearch(First.java:24)
    at First.main(First.java:18)
Caused by: org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'
System info: host: 'localhost.localdomain', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-504.el6.x86_64', java.version: '1.7.0_79'
Driver info: driver.version: ChromeDriver
    at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:178)
    at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:166)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:644)
    ... 8 more
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:13244/status] to be available after 20001 ms
    at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:107)
    at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:175)
    ... 11 more
Caused by: com.google.common.util.concurrent.UncheckedTimeoutException: java.util.concurrent.TimeoutException
    at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:143)
    at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:80)

我尝试过的:

  1. 将 SetProperty 更改为实际路径而不是符号链接的路径。 这是关于上述问题的其他堆栈溢出帖子。

  2. 安装更高版本的 Java(使用 1.7,安装 1.8)。

这是我的代码,不胜感激:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxProfile;


public class First {

    /**
     * @param args
     * @throws InterruptedException 
     */
    public static void main(String[] args) throws InterruptedException {
        // TODO Auto-generated method stub
        testGoogleSearch();
    }
    public static void testGoogleSearch() throws InterruptedException {
      //System.setProperty("webdriver.chrome.driver", "//home//shai//selenium//chromedriver");    
      System.setProperty("webdriver.chrome.driver", "//etc//alternatives//google-chrome");
      WebDriver driver = new ChromeDriver();
      driver.get("http://some url");
      driver.quit();
    }


}

【问题讨论】:

  • 您的 chrome 驱动程序和浏览器版本是什么

标签: java eclipse google-chrome selenium


【解决方案1】:

发生此问题的可能性有多种。

请检查 chromedriver 是 32 位还是 64 位。它必须与您的操作系统匹配。

这可能是因为文件夹权限。请给chromedriver所在文件夹的执行权限。

【讨论】:

  • 操作系统和驱动程序是 64 位的(尝试使用 32 以防万一)。文件夹有执行权限
猜你喜欢
  • 1970-01-01
  • 2019-12-14
  • 1970-01-01
  • 2017-04-16
  • 2018-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-19
相关资源
最近更新 更多