angularjs - 如何在 Protractor 中配置 firefox 二进制位置?

标签 angularjs windows testing firefox protractor

我成功地使用 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/

相关文章:

javascript - ng-click 即使在调用 $compile 之后也不会触发

c++ - 如何保存MFC应用程序的布局设置?

testing - 录制脚本 - "page not found"因为单一协议(protocol)?

node.js - 如何在 NestJS 中测试具有多个构造函数参数的服务

java - 使用 hamcrest 验证 Optional 的最佳实践

data-binding - 动态生成单选按钮的模型更新

javascript - angularjs - 如何在不使用 getElementById 的情况下获取输入标签中的文件属性

javascript - 奇怪的行为 Angular 驱动的选择列表

windows - 从完整内存转储中提取进程转储

windows - Windows 崩溃对话框中十六进制数字的含义