Selenium - 点击具有随机ID的图像

时间:2011-01-05 15:42:28

标签: selenium-ide

以下是代码,随机生成 imd id 。我想单击图像以删除网格中的数据。但请注意,此图像存在于更多网格中。所以,如果我给src它是删除第一个数据而不是我想要的所需数据。

img id =“img30”onclick =“removeTest(”30A0“);” onmouseout =“hideImage('img30')”src =“resources / images / button_delete.gif”style =“visibility:hidden;”/>

1 个答案:

答案 0 :(得分:0)

您可以使用“/../”在xPath表达式中进行beackwards导航,这样您就可以找到数据行然后向上移动,单击图像

像这样

click //div[@id="yourDataGrid"]//tr//td[contains(text(),"whateverdataYouWantToDelete")]/..//img