0
DesiredCapabilities edge = new DesiredCapabilities(Browser.EDGE, "", Platform.Windows);
RemoteWebDriver driver = RemoteWebDriver(remoteAddress,edge);
System.out.println(driver.getCapabilities().getPlatform());

这会将平台打印为 ANY,即使我将平台设置为 Platform.Windows。我正在使用带有最新 MicrosoftWebDriver.exe(10.0.14393) 的 Windows 10。我怎样才能将平台作为 Windows?

4

1 回答 1

0

会话中返回的平台来自浏览器驱动程序可执行文件。它可能不完全是您传入的内容。如果浏览器驱动程序可执行文件(MicrosoftWebDriver.exe在 Microsoft Edge 的情况下ANY)在其对新会话的响应中返回(或什么都不返回),那么这就是返回给您的代码的内容。Microsoft 需要对其驱动程序进行更改以更改此行为。

于 2017-03-03T13:58:45.890 回答