我尝试在MAC上手动运行selenium server standalone
,然后在Chrome浏览器中使用intern-runner运行我的测试。正如我在实习生用户指南中所建议的那样:
"要将
ChromeDriver
和IEDriver
与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
答案 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浏览器。
是驱动器而不是驱动程序