0

尝试了多种变体。甚至使用 Testwise 3 记录器来看看它是否想出了一些不同的东西。出于某种原因,我无法等待单击此确定按钮。它只是一直说 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

在查找输入的类型属性值时,看起来 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 回答