我使用Chrome成功运行了Protractor测试,使用Protractor配置中的以下部分指定了我的chrome二进制文件的路径:
capabilities: { // You can use other browsers // like firefox,phantoms,safari,IE 'browserName': 'chrome',"chromeOptions": { binary: 'C:/BuildSoftware/Chrome/Application/chrome.exe',}
这很有效.
我的Firefox也安装在非标准位置.
更新:见下面的新答案:
https://stackoverflow.com/a/28313583/800699
看来你必须自己使用firefox驱动程序的自定义参数启动Selenium Server.
见Protractor test is not starting on Firefox
可以在此处找到firefox驱动程序的更多选项(包括自定义firefox二进制位置):
https://code.google.com/p/selenium/wiki/FirefoxDriver
P / S:浏览firefox驱动程序源显示更多亮点:
https://code.google.com/p/selenium/source/browse/javascript/node/selenium-webdriver/firefox/index.js
您可以尝试添加:
"browserName": "firefox","firefox_binary": "path/to/custom/firefox","binary_": "path/to/custom/firefox"