【问题标题】:ChromeDriver instantiation in Java hangs forever?Java中的ChromeDriver实例化永远挂起?
【发布时间】:2011-06-29 06:58:10
【问题描述】:

官方 Google Selenium Wiki (http://code.google.com/p/selenium/wiki/ChromeDriver) 中的示例代码 sn-ps 都不适合我。无论是独立启动 Selenium 服务器还是使用 ChromeDriverService,它都会挂在“new RemoteWebDriver(...)”行。这是我控制台上的输出:

/tmp/chromedriver: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
Jun 29, 2011 8:46:58 AM org.openqa.selenium.net.UrlChecker waitUntilAvailable
INFO: Waiting for [Ljava.net.URL;@16df84b
Jun 29, 2011 8:46:58 AM org.openqa.selenium.net.UrlChecker$1 call
INFO: Polling http://localhost:21461/status
Jun 29, 2011 8:46:58 AM org.openqa.selenium.net.UrlChecker$1 call
INFO: Polling http://localhost:21461/healthz
Jun 29, 2011 8:46:59 AM org.openqa.selenium.net.UrlChecker$1 call
INFO: Polling http://localhost:21461/status
...

它一直在轮询 healthz 和 status 吗?

【问题讨论】:

    标签: java google-chrome selenium-webdriver


    【解决方案1】:

    我相信这个帖子与您遇到的问题相同: http://code.google.com/p/chromium/issues/detail?id=13425

    【讨论】:

    • 您好,感谢您的提示,但这不完全是我的问题。我可以手动启动 ./google-chrome 没有问题。只有当我尝试实例化一个新的 ChromeDriver() 时它才会挂起。
    【解决方案2】:

    我遇到了类似的问题。我的 Fedora 在 /lib64/ 目录中有 libbz2.so.1,而 Chrome 正在 /usr/lib64/ 中寻找它

    解决方案是创建一个符号链接:

    sudo ln -s /lib64/libbz2.so.1 /usr/lib64/libbz2.so.1.0
    

    【讨论】:

      【解决方案3】:

      zilupe's answer 引导我找到 32 位 CentOS 的正确答案:

      sudo ln -s /lib/libbz2.so.1 /usr/lib/libbz2.so.1.0
      

      如果你有 64 位 CentOS,他大概是对的

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-23
        • 1970-01-01
        • 2012-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多