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

これは、プラットフォームをPlatform.Windowsとして設定しても、プラットフォームをANYとして表示します。私は最新のMicrosoftWebDriver.exe(10.0.14393)でWindows 10を使用しています。プラットフォームをWindowsとするにはどうすればいいですか?driver.getPlaform()がWindows 10のEdge for MicrosoftWebDriverのANYを返すのはなぜですか?

答えて

0

セッションで返されたプラットフォームは、ブラウザの実行可能ファイルから取得されています。あなたが渡したものと正確に一致しない可能性があります。ブラウザの実行可能ファイル(Microsoft Edgeの場合はMicrosoftWebDriver.exe)が新しいセッションの応答にANY(または何もありません)を返す場合、それがあなたのコードに返されます。マイクロソフトでは、この動作を変更するためにドライバを変更する必要があります。

+0

ありがとうございました。 WebドライバがWindows 10のデスクトップ環境で動作しているかどうかを知る方法はありますか? –

+0

この執筆時点では、サーバーオペレーティングシステムを除くMicrosoft Edge **のみがWindows 10上で動作していることを考慮すると、答えは「はい」と言えます。 – JimEvans

関連する問題