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的平台?
会话中返回的平台来自浏览器驱动程序可执行文件。它可能不完全是你传入的。如果浏览器驱动程序可执行文件(在 Microsoft Edge 的情况下MicrosoftWebDriver.exe
)在新会话的响应中返回ANY
(或不返回任何内容),这就是返回到代码的内容。Microsoft需要更改其驱动程序才能更改此行为。