Firefox 11 + WebDriver 2.21.0 / WebDriver 2.22.0を使用しています(両方を試しました)。
私のシナリオでは、タブをクリックすると確認ボックスが開き、クリックするOK
とサーバーから新しいタブの読み込みが開始されます。
したがって、私はこのシナリオを次のように処理しています。
driver.findElement(By.id("myTab")).click();
driver.switchTo().alert().accept();
ただし、「mytab」をクリックすると、ウィンドウが無期限にロードされるのを待ちます。そのためalert.accept()
、ブラウザは新しいページをロードするための確認ダイアログを受け入れるのを待っているので、デッドロック状態になります。
このコードはInternetExplorerでうまく機能します。
助けてください、状況に対処する方法は?