Selenium Grid:设置chrome * binary * path

时间:2015-10-12 10:29:37

标签: google-chrome selenium selenium-chromedriver selenium-grid

  

注意:我不是要求设置chrome 驱动程序的路径。

我想运行具有特定版本Chromium的Selenium节点,而不是系统上安装的默认Chrome。 webdriver doc表示我需要传递一个ChromeOptions对象,但这在命令行上是不可能的。

我尝试手动向命令行添加代表ChromeOptions的JSON(如下所示),但它没有任何效果。

java.exe -jar selenium-server-standalone-2.47.1.jar -role node -hub http://localhost:4444/grid/register -browser browserName="chrome",version=ANY,platform=WINDOWS,maxInstances=5,chromeOptions={binary:./chromium/chrome.exe} -Dwebdriver.chrome.driver=chromedriver.exe

(我已尝试过引用JSON的所有不同方式,但根本没有使用它。)

1 个答案:

答案 0 :(得分:2)

bug为此提交的内容尚未明确说明,文档中的新功能键是" chrome_binary"已被添加以专门支持此。请参阅commit 41a9d29

此密钥可用于启动节点的-browser参数,节点将为您构建ChromeOption