注意:我不是要求设置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的所有不同方式,但根本没有使用它。)
答案 0 :(得分:2)
bug为此提交的内容尚未明确说明,文档中的新功能键是" chrome_binary
"已被添加以专门支持此。请参阅commit 41a9d29。
此密钥可用于启动节点的-browser
参数,节点将为您构建ChromeOption
。