当Node Platform通过selenium网格配置为LINUX时,操作系统在Selenium Grid Hub控制台上显示为Unknown

时间:2018-06-12 14:01:01

标签: linux selenium selenium-webdriver webdriver selenium-grid

我正在使用windows7并尝试通过设置平台在LINUX上运行我的测试用例。我在node.json中指定浏览器属性,如下所示:

{
    "browserName": "chrome",
    "maxInstances": 2,
    "platform":"LINUX",
    "seleniumProtocol": "WebDriver"
}

但是,在我打开Hub url控制台的浏览器中,结果是这样的。 to see result click here

在这里,我的问题是:我们应该让LINUX OS到节点说用LINUX平台运行吗?任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

根据章节WebDriver W3C Editor's Draft中的7. Capabilities7.2 Processing Capabilities部分 platform 没有功能。支持的功能 platformName ,支持的值为:

  • linux
  • mac
  • windows

注意:此列表并非详尽无遗。从New Session返回功能时,返回更具体的platformName是有效的,允许用户正确识别运行WebDriver实现的操作系统。

解决方案

node.json 中的功能更改为:

{
    "browserName": "chrome",
    "maxInstances": 2,
    "platformName":"linux",
    "seleniumProtocol": "WebDriver"
}