ヒラツカンデストロイヤー

偉業を成すのも小さな一歩から

SeleniumIDEでConfirmを扱う

今日ちょっとはまったので家で調べました。

SeleniumIDEで操作記録したら一発解決でしたが、注意点があります。

それは、SeleniumIDE上で一行一行手動で実行していくとうまく動作しないこと。

別々のコマンドとして発行されてしまっているようです。 f:id:HHH8383:20161116214202p:plain ↑のような感じでケースを作って、「現在のテストケースを実行」で一気に実行するとうまくいきます。

ちなみに動作確認に使った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>