この質問は主に特にphpunit_selenium2
拡張に関するものです (ただし、一般的なアイデアも歓迎されます)。
次のようなブラウザ/タブの終了イベントでアラートを発するページがあるとします。
window.onbeforeunload = function() {
return 'Hello world!';
};
テストはこのページを開き、いくつかのアクションを実行し、テスト シナリオに従って別の URL を開く必要があります。
問題は、コマンド
$this->url('/another/page/url');
ページの URL が変更されるのを待ちますが、変更されていないため失敗します - 表示されたアラート ウィンドウによってロックされているためです。RuntimeException: Navigation failed with error code=3.
どうすればそれを解決できますか?