我正在使用来自https://github.com/SeleniumHQ/docker-selenium的官方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,但我猜情况是平台功能选项。
有什么建议吗?
发布于 2019-03-28 14:52:20
"platform":"WIN10“
不存在。
您可以在这里查看DesiredCapabilites上的文档。
https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities
这些平台由selenium提供和支持:
{WINDOWS, XP, VISTA, MAC, LINUX, UNIX, ANDROID}在您的特定情况下,如果需要windows,请将平台更改为"WINDOWS", "XP" or "VISTA"
此外,此链接可能对您有用:https://github.com/SeleniumHQ/selenium/wiki/Grid-Platforms
发布于 2019-03-28 04:58:38
只是想澄清一下。启动节点后,返回到集线器控制台http://localhost:4444/grid/console,然后检查浏览器配置。您可以在创建远程驱动程序实例时在功能中使用它们。

https://stackoverflow.com/questions/55385716
复制相似问题