SeleniumIDEでConfirmを扱う
今日ちょっとはまったので家で調べました。
SeleniumIDEで操作記録したら一発解決でしたが、注意点があります。
それは、SeleniumIDE上で一行一行手動で実行していくとうまく動作しないこと。
別々のコマンドとして発行されてしまっているようです。 ↑のような感じでケースを作って、「現在のテストケースを実行」で一気に実行するとうまくいきます。
ちなみに動作確認に使ったHTMLファイルはこんな感じです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> <TITLE></TITLE> <script lang="javascript"> <!-- function cnfm(){ var ret = window.confirm("OK?"); document.getElementById("v").value = ret; } --> </script> </HEAD> <BODY> <input type="button" name="" value="" onclick="cnfm()"> <br> <input type="text" id="v" size="" maxlength="" name="" value=""> </BODY> </HTML>