未知选项:-Dwebdriver.chrome.driver在Mac上运行selenium server standalone时

时间:2017-02-03 21:00:53

标签: macos selenium selenium-chromedriver

我尝试在MAC上手动运行selenium server standalone,然后在Chrome浏览器中使用intern-runner运行我的测试。正如我在实习生用户指南中所建议的那样:

  

"要将ChromeDriverIEDriver与Selenium服务器一起使用,驱动程序可执行文件必须放在环境PATH中的某个位置,或者必须使用Selenium服务器明确指定它们的位置启动Selenium服务器时出现-Dwebdriver.chrome.driver (ChromeDriver)-Dwebdriver.ie.driver (IEDriver)标志。"

我启动了Selenium服务器,并在我的机器上放置了Chrome驱动程序的路径,但出现了错误:

"Unknown option: -Dwebdriver.chrome.driver"

有关为什么seleinum无法识别选项的任何想法?

关于如何使用selenium独立服务器从命令行运行chrome webdriver/IE webDriver,还有其他解决方案吗?

哪里可以将驱动程序可执行文件放在MAC上的环境PATH中?

我可以单独运行chrome驱动程序而不会出现任何问题:

./node_modules/.bin/chromedriver --port=4444 --url-base=wd/hub  

1 个答案:

答案 0 :(得分:6)

对于selenium3,您需要先使用Dwebdriver.chrome.driver选项。

java -Dwebdrive.chrome.driver=path_to_chrome_driver -jar selenium_server_file

为了避免任何路径问题,请更好地下载同一目录中的两个文件并从那里运行。

示例:

java -Dwebdrive.chrome.driver=chromedriver -jar selenium-server-standalone-3.0.1.jar

还安装了Chrome浏览器。

  

是驱动器而不是驱动程序