官方Google Selenium Wiki(http://code.google.com/p/selenium/wiki/ChromeDriver)的示例代码段都不适用于我。无论是单独启动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
...
永远是对健康和地位进行投票吗?
答案 0 :(得分:0)
我相信这个帖子引用的问题与你遇到的问题相同: http://code.google.com/p/chromium/issues/detail?id=13425
答案 1 :(得分:0)
我有类似的问题。我的Fedora在目录/ lib64 /中有libbz2.so.1而Chrome正在/ usr / lib64 /
中查找它解决方案是创建一个符号链接:
sudo ln -s /lib64/libbz2.so.1 /usr/lib64/libbz2.so.1.0
答案 2 :(得分:0)
zilupe's answer引导我找到32位CentOS的正确答案:
sudo ln -s /lib/libbz2.so.1 /usr/lib/libbz2.so.1.0
如果你有64位的CentOS,可能他的说法是正确的