php-webdriverでセレクトボックスの値を選択するから引き続きメモ
ブラウザ上で何らかのボタンをクリックすると、
上の画像のように確認用のダイアログが表示されて、このダイアログ上のボタンをクリックすることがあります。
このダイアログのボタンをphp-webdriverでクリックするためには下記のようなコードを書けば良い。
※今回は「退会する」リンクをクリックした時にconfirmのダイアログが表示される
$driver->findElement(WebDriverBy::linkText("退会する"))->click(); $dialog = $driver->switchTo()->alert(); //OK $dialog->accept(); //キャンセル(コメントアウトしておく) //$dialog->dismiss();
このコードでconfirmのダイアログ上のボタンを押せた。