selenium – WebDriver忽略平台能力

当我创建Selenium RemoteWebDriver的实例时

    DesiredCapabilities cap = new DesiredCapabilities("firefox", "13", Platform.VISTA);
    RemoteWebDriver driver = new RemoteWebDriver(cap);

并查看我看到的平台= XP的功能.

整个问题也描述为here

这是一个错误吗?

最佳答案 我今天遇到了同样的问题.如果您遇到的就像人们在
linked bug中一样,那实际上只是默认节点配置的问题.您可以使用json文件手动设置节点配置,如“按JSON配置节点”中的
here所述.

如果在每个节点上,您有一个唯一的json文件,其中的条目如下:

{
  "platform": "VISTA",
  "browserName": "internet explorer",
  "maxInstances": 1,
  "seleniumProtocol": "WebDriver"
}

用您想要的平台名称替换VISTA,节点将只响应这些请求,并且将正确创建RemoteWebDrivers!

点赞