如何配置Selenium Node以运行指定的操作系统版本?

时间:2015-08-07 10:13:41

标签: selenium-webdriver selenium-grid

这是一个更大的问题,我们可以配置selenium节点来运行指定的操作系统版本。我有一个场景,我需要在Windows 7中运行一些测试,在Windows Server 2008中运行一些测试,因此我不知道这是否可能,以及是否可以如何配置它。

1 个答案:

答案 0 :(得分:1)

您可以通过创建自定义功能匹配器并将其实施到网格来定义自己的功能。

或者还有另一种更简单的解决方案:)使用applicationName功能并使用它来定义节点的名称。它是一种存在的功能,但没有记录(我不知道为什么)

在您的nodeConfig中:

{
    "capabilities":[
        {
            "platform":"WINDOWS",
            "browserName":"internet explorer",
            "maxInstances":1,
            "seleniumProtocol":"WebDriver",
            "applicationName":"PC001"
        }
    ],
    ...
}

...并在您的代码中

DesiredCapabilities dc = new DesiredCapabilities();
// ...
dc.setCapability("applicationName", "PC001");