0

複数のバリエーションを試しました。Testwise 3レコーダーを使用して、何か違うものを思いついたかどうかを確認しました. なんらかの理由で、この [OK] ボタンをクリックすることはできません。assert_exists : 要素が見つかりませんと言い続けます。Firefox 15 を使用しています。

$browser.button(:value,"OK").click

アイデア?

<TABLE  BORDER="0" CELLPADDING="1" CELLSPACING="4" summary="">
<TR>
<TD><INPUT TYPE="BUTTON" VALUE="OK"     onClick="javascript:buttonSubmit('OK')" CLASS="OraButton"></TD>
<TD><INPUT TYPE="BUTTON" VALUE="Cancel" onClick="javascript:buttonSubmit('CANCEL')" CLASS="OraButton"></TD>
</TR>
</TABLE>
4

1 に答える 1

1

入力の type 属性値を探すときに、watir-webdriver (または selenium-webdriver) が大文字と小文字を区別しているようです。

HTMLを修正することで動作させることができました:

<INPUT TYPE="button" VALUE="OK" onClick="javascript:buttonSubmit('OK')" CLASS="OraButton">

または、xpath ロケーターを使用します。

$browser.button(:xpath, '//INPUT[@TYPE="BUTTON"]').click
于 2012-09-20T15:18:04.090 に答える