Javascript 有没有办法在nightwatch中指定firefox的可执行路径?
我正在使用nightwatch在Chrome和Firefox上运行测试 在Chrome上,一切都像一个魔咒。我在我们的服务器上成功地在Firefox上运行了测试,但是我的机器上有一个问题 目前,由于Marionnette不太稳定,我们正在使用Firefox ESR测试我们的软件,selenium不支持任何驱动程序 在我的linux机器上,我安装了Firefox最新版本和Firefox扩展支持版本 Firefox可以在/usr/bin/Firefox中访问 Firefox ESR位于/usr/bin/Firefox es中 使用量角器,我可以指定使用名为firefox_path的神奇属性触发哪个可执行文件 但我还没有找到如何使用/usr/bin/firefox-esr实现夜间监视 有什么想法吗 我的配置,如果您感兴趣: 常数seleniumPath=/*计算值*/; module.exports={ src_文件夹:[test/e2e], 输出文件夹:报告/e2e, 详细的_输出:false, 硒:{ 启动流程:正确, 服务器路径:seleniumPath, 日志路径:, 主持人:127.0.0.1, 港口:4444, cli_args:{}, }, 测试单元设置:{ 默认值:{ 启动url:launchUrl, 排除:[utils/**/*、gulpfile.js、nightwatch*.js], 富硒港:4444, Seleniu主机:本地主机, 沉默:是的, 截图:{ 启用:对, 路径:报告/e2e/屏幕截图, }, 所需能力:{ 浏览器名称:firefox, javascriptEnabled:true, 是的, }, }, 测试跑步者:{ 类型:摩卡咖啡, 选项:{ ui:bdd, 记者:规格,, }, }, }Javascript 有没有办法在nightwatch中指定firefox的可执行路径?,javascript,selenium,firefox,nightwatch.js,Javascript,Selenium,Firefox,Nightwatch.js,我正在使用nightwatch在Chrome和Firefox上运行测试 在Chrome上,一切都像一个魔咒。我在我们的服务器上成功地在Firefox上运行了测试,但是我的机器上有一个问题 目前,由于Marionnette不太稳定,我们正在使用Firefox ESR测试我们的软件,selenium不支持任何驱动程序 在我的linux机器上,我安装了Firefox最新版本和Firefox扩展支持版本 Firefox可以在/usr/bin/Firefox中访问 Firefox ESR位于/usr/bi
我没有要尝试的多个Firefox安装,但我希望cli_args采用包含路径的webdriver.Firefox.binary属性
这将与另一个保持一致。当然,它作为设置存在于webdriver文档中,在中也有相同的功能,尽管我很感激您没有使用它。尝试此解决方案,并让我知道它是否对您有效
selenium: {
cli_args: {
'webdriver.gecko.driver': '/path/to/geckodriver'
}
},
test_settings: {
default: {
desiredCapabilities: {
browserName: 'firefox',
marionette: true,
javascriptEnabled: true
}
}
谢谢你的回答。不幸的是,它似乎不起作用。谢谢你的回答。不幸的是,我不想使用gecko驱动程序。我使用的是Firefox的旧版本,它仍然受支持,不需要gecko驱动程序。对这个版本进行测试是可行的,因为我们在Jenkins奴隶上使用的是这个版本。@ghusse-how您是否希望在不使用web驱动程序的情况下运行nightwatch所做的selenium测试?Firefox版本ESR不需要web驱动程序:selenium本机支持它。您可能有幸将selenium.start_进程设置为true,并让nightwatch决定如何运行。