硒网格指定平台

问题描述 投票:0回答:2

我正在使用官方的selenium网格和来自qazxsw poi的节点图像和JAVA远程webdriver。

是否可以强制节点在Windows上运行chrome浏览器?或者至少表现得好像?

试图在节点的配置(https://github.com/SeleniumHQ/docker-selenium)中设置功能并重建图像。

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);没有特定情况,但我想这种情况是平台功能选项。

有什么建议?

java selenium selenium-chromedriver selenium-grid
2个回答
0
投票

只是为了澄清。启动节点后,返回Hub控制台Unable to create session,然后检查浏览器配置。您可以在创建远程驱动程序实例时在功能中使用它们。

http://localhost:4444/grid/console


0
投票

“平台”:“WIN10”

不存在。

您可以在此处查看DesiredCapabilites上的文档。

enter image description here

这些平台由selenium提供和支持:

https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities

在您的特定情况下,如果您想要Windows,请将您的平台更改为{WINDOWS, XP, VISTA, MAC, LINUX, UNIX, ANDROID}

此链接可能对您有用:"WINDOWS", "XP" or "VISTA"

© www.soinside.com 2019 - 2024. All rights reserved.