php-webdriverでセレクトボックスの値を選択するから引き続きメモ


php-webdriver_dialog


ブラウザ上で何らかのボタンをクリックすると、

上の画像のように確認用のダイアログが表示されて、このダイアログ上のボタンをクリックすることがあります。


このダイアログのボタンをphp-webdriverでクリックするためには下記のようなコードを書けば良い。

※今回は「退会する」リンクをクリックした時にconfirmのダイアログが表示される

$driver->findElement(WebDriverBy::linkText("退会する"))->click();
$dialog = $driver->switchTo()->alert();
//OK
$dialog->accept();
//キャンセル(コメントアウトしておく)
//$dialog->dismiss();

このコードでconfirmのダイアログ上のボタンを押せた。