我成功地使用 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 也安装在非标准位置。
是否有等效的方法在 Protractor 配置中为 Firefox 指定二进制文件?
最佳答案
已更新: 请参阅以下较新的答案:https://stackoverflow.com/a/28313583/800699
看来您必须使用 firefox 驱动程序的自定义参数自行启动 Selenium 服务器。 参见 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"
关于angularjs - 如何在 Protractor 中配置 firefox 二进制位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25743869/