当我创建 Selenium RemoteWebDriver 的实例时
DesiredCapabilities cap = new DesiredCapabilities("firefox", "13", Platform.VISTA);
RemoteWebDriver driver = new RemoteWebDriver(cap);
并查看里面的功能,我看到了platform=XP。
整个问题也在这里描述
这是一个错误吗?
我今天遇到了同样的问题。如果您遇到的就像人们在链接的错误中一样,那实际上只是默认节点配置的问题。您可以使用 json 文件手动设置节点配置,如此处所述,在“通过 JSON 配置节点”下。
如果在您的每个节点上,您都有一个唯一的 json 文件,其中包含以下条目:
{
"platform": "VISTA",
"browserName": "internet explorer",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
}
替换VISTA
为您想要的平台名称,节点将只响应这些请求,并且将适当地创建 RemoteWebDrivers!
在这里找到错误描述。期待修复。