为什么driver.getPlaform() 在 Windows 10 中返回 ANY for MicrosoftWeb


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需要更改其驱动程序才能更改此行为。

相关内容

  • 没有找到相关文章

最新更新