我正在使用来自https://github.com/SeleniumHQ/docker-selenium的官方硒网格和节点图像以及JAVA的远程Webdriver。
是否可以强制节点在Windows上运行Chrome浏览器?或至少表现得像那样?
试图在节点的配置(https://github.com/SeleniumHQ/docker-selenium/blob/master/NodeChrome/generate_config)中设置功能并重建图像。
"capabilities": [
{
"platform": "WIN10",
"version": "$CHROME_VERSION",
"browserName": "chrome",
"maxInstances": $NODE_MAX_INSTANCES,
"seleniumProtocol": "WebDriver",
"applicationName": "$NODE_APPLICATION_NAME"
}
]
在这种情况下-无效(以太坊没有错误。只是继续使用platform: 'LINUX'
)。
并尝试指定浏览器的功能,例如capabilities.setPlatform(Platform.WIN10);
-在这种情况下,在没有特殊情况的情况下会出现错误Unable to create session
,但我想情况是平台功能选项。
有什么建议吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
“平台”:“ WIN10”
不存在。
您可以在此处查看有关DesiredCapabilites的文档。
https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities
这些平台可用并受硒支持:
{WINDOWS, XP, VISTA, MAC, LINUX, UNIX, ANDROID}
在特定情况下,如果需要Windows,请将平台更改为"WINDOWS", "XP" or "VISTA"
此外,此链接可能对您有用: https://github.com/SeleniumHQ/selenium/wiki/Grid-Platforms