0

selenium WebDriver javaスクリプトを実行しているときに、IEブラウザに問題があります。しばらくの間、画面の前で実行されますが、ある時点で画面の後ろに移動し、システムで開いている他のウィンドウが前面に表示されます。これは、主に実行されるスクリプトのフローに影響を与えています。誰でも解決策を提案できますか?ありがとう !!!

4

2 に答える 2

2

window.focus()メソッドを使用して、この問題をある程度解決しました。IEウィンドウが画面の後ろにある場合は常に、それを使用して画面の前に戻す必要があります。これがコードスニペットです((JavascriptExecutor)driver).executeScript("window.focus()");

ありがとう :)

于 2013-01-30T05:38:34.113 に答える
2

IE ドライバーで特定の操作を行うと、IE ウィンドウが Z オーダーの一番下 (バックグラウンド) に押し出されるという既知の問題がありました。これらの中WebElement.click()には、要素内の要素の呼び出しと選択がありました<select>。これらの問題は、IEDriverServer.exeの 2.26.0.9 で修正されました。言語バインディングと IEDriverServer.exe の両方を最新バージョン(この記事の執筆時点では 2.28) に更新すると、問題が解決する可能性があります。

于 2013-01-11T14:00:42.647 に答える