我尝试使用Watir脚本单击图像。这是我尝试点击的源代码:
<td align="right">
<a onclick="confirmAndSubmit('Exit application?', 'saveAndExit')"
onmouseover="style.cursor='hand'">
<img src="/images/exitBlue.gif" align="bottom"></img>
</a>
</td>
Watir似乎无法根据我的代码找到元素。看来我必须用参数写一些复杂的语句。我试过了
$b.td(:img, "src='/images/exitBlue.gif'").click
以及
$b.element(:css, "td[onClick='confirmAndSubmit('Exit application?', 'saveAndExit')']").click
但似乎没有找到表中的数据。关于如何点击这个的任何建议?
答案 0 :(得分:0)
我找到了一些试验和错误的解决方案。如评论中所述,图像位于嵌套表中。我将第一张桌子中的div作为目标并且能够达到它。 element.flash方法在故障排除方面非常有价值。我最初使用的代码只是进入表格的第一个单元格,因此无法找到图像。对我有用的代码:
$b.div(:id, "bar").table.td(:index => 1).image.click_no_wait