12

ブラウザー ウィンドウがフォーカスされていない場合、現在のページのすべての webdriver 識別は失敗します。

webdriver を使用してブラウザをフォーカスするにはどうすればよいですか?

4

5 に答える 5

8
((JavascriptExecutor) webDriver).executeScript("window.focus();");

トリックを行う必要があります!

于 2012-05-22T10:50:59.970 に答える
2

これは私にとってはうまくいきます。ブラウザーを開くコードの後に​​、次のスニペットを発行します。

String window = driver.getWindowHandle();
((JavascriptExecutor) driver).executeScript("alert('Test')");
driver.switchTo().alert().accept();
driver.switchTo().window(window);
于 2018-03-03T00:37:10.460 に答える