首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >selenium网格指定平台

selenium网格指定平台
EN

Stack Overflow用户
提问于 2019-03-28 04:13:45
回答 2查看 1.6K关注 0票数 0

我正在使用来自https://github.com/SeleniumHQ/docker-selenium的官方selenium网格&节点图像和JAVA的远程webdriver。

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

已尝试在节点的配置(https://github.com/SeleniumHQ/docker-selenium/blob/master/NodeChrome/generate_config)中设置容量并重建映像。

代码语言:javascript
复制
  "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,但我猜情况是平台功能选项。

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2019-03-28 14:52:20

"platform":"WIN10“

不存在。

您可以在这里查看DesiredCapabilites上的文档。

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

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

代码语言:javascript
复制
{WINDOWS, XP, VISTA, MAC, LINUX, UNIX, ANDROID}

在您的特定情况下,如果需要windows,请将平台更改为"WINDOWS", "XP" or "VISTA"

此外,此链接可能对您有用:https://github.com/SeleniumHQ/selenium/wiki/Grid-Platforms

票数 1
EN

Stack Overflow用户

发布于 2019-03-28 04:58:38

只是想澄清一下。启动节点后,返回到集线器控制台http://localhost:4444/grid/console,然后检查浏览器配置。您可以在创建远程驱动程序实例时在功能中使用它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55385716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档