【发布时间】:2014-08-04 04:49:54
【问题描述】:
我正在尝试使用 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
但似乎没有找到表中的数据。关于如何点击这个有什么建议吗?
【问题讨论】:
-
试试
image方法?例如:b.image(:src, '/images/exitBlue.gif').click -
同样的错误:无法定位元素,使用 {:tag_name=>["img"], :src=>"/images/exitBlue.gif"}
-
Shwheelz,然后您可能需要提供有关您的页面的更多详细信息。 @orde 解决方案仅适用于您提供的 html。导致问题的可能还有另一个原因。尝试查看my blog 上列出的不同想法。
-
我试图选择的元素包含在:
标签: css ruby html-table watir