硒使用铬而不是谷歌铬

时间:2014-07-28 16:03:24

标签: node.js google-chrome selenium chromium

我首先安装了Chromium并准备了我的Selenium测试以运行它(我有chromeDriver,我确实创建了指向chrome-browser的符号链接google-chrome)。一切都很顺利。

后来我安装了google-chrome浏览器来调试一些node.js应用程序,从那以后Selenium打开Goog​​le Chrome而不是Chromium。

我无法弄清楚如何让硒开回Chromium。 synmbolic链接确实存在并指向chrome-browser。

如果系统上还提供google-chrome,如何使用Chromium运行Selenium?

更新1:更新替代品呢?

$ ls -lah /usr/bin/google-chrome
/usr/bin/google-chrome -> /etc/alternatives/google-chrome

$ ls -lah /etc/alternatives/google-chrome
/etc/alternatives/google-chrome -> /usr/lib/chromium-browser/chromium-browser

1 个答案:

答案 0 :(得分:14)

来自these docs:"对于Linux系统,ChromeDriver希望/ usr / bin / google-chrome是实际Chrome二进制文件的符号链接。另请参阅覆盖Chrome二进制位置的部分。"不幸的是,该部分似乎并不存在于该页面上,但我认为我在其他地方找到了它:executing in a non-standard location,这样就可以了:

ChromeOptions options = new ChromeOptions();
options.setBinary("/path/to/other/chrome/binary");