geckodriver:如何在 node.config 上为硒网格指定 "moz:firefoxOptions"
geckodriver: how to specify "moz:firefoxOptions" on node.config for selenium grid
我正在 运行 使用 nunit C# 在 selenium 网格上进行测试:
- selenium-standalone-server: v3.3.1
- selenium 网络驱动程序:v3.3
- 壁虎驱动:0.15
- 火狐:v52
Firefox 未安装在默认位置,因此我在 运行 测试中遇到以下异常:
Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line (WARNING: The server did not provide any stacktrace information)
我想在 selenium 网格的 node.config
文件的功能部分指定 Firefox 可执行路径。我如何使用新的 geckodriver 做到这一点?
firefox_binary
现在已过时,它使用 "moz:firefoxOptions"
,但我不知道如何在 selenium 节点的配置文件中指定它。
这是我在配置文件中所做的,但它不起作用:
{
"capabilities":
[
{
"platform": "WINDOWS",
"browserName": "firefox",
"moz:firefoxOptions": {
"binary": "D:\Browsers\Mozilla Firefox\firefox.exe"
},
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
}
]
.........
我能够通过将 firefox 可执行文件夹路径添加到 PATH
系统环境变量来解决它。将路径添加到 PATH
环境变量后,无需将其添加到 node.config
我正在 运行 使用 nunit C# 在 selenium 网格上进行测试:
- selenium-standalone-server: v3.3.1
- selenium 网络驱动程序:v3.3
- 壁虎驱动:0.15
- 火狐:v52
Firefox 未安装在默认位置,因此我在 运行 测试中遇到以下异常:
Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line (WARNING: The server did not provide any stacktrace information)
我想在 selenium 网格的 node.config
文件的功能部分指定 Firefox 可执行路径。我如何使用新的 geckodriver 做到这一点?
firefox_binary
现在已过时,它使用 "moz:firefoxOptions"
,但我不知道如何在 selenium 节点的配置文件中指定它。
这是我在配置文件中所做的,但它不起作用:
{
"capabilities":
[
{
"platform": "WINDOWS",
"browserName": "firefox",
"moz:firefoxOptions": {
"binary": "D:\Browsers\Mozilla Firefox\firefox.exe"
},
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
}
]
.........
我能够通过将 firefox 可执行文件夹路径添加到 PATH
系统环境变量来解决它。将路径添加到 PATH
环境变量后,无需将其添加到 node.config