3

在代码中:

<img style="cursor: pointer; background-color: transparent;" onclick="changeTeamHint(2155);" src="/images/icon_edit_inactive.png">

onclick="changeTeamHint(2155);"总是在变化。随着我在表单中添加更多字段,这个数字会增加。

如何获取 Selenium IDE 中的最后一个元素?例如,如果我添加一个带有 的文本字段"changeTeamHint(2156)",如何使用 Selenium IDE 选择最新的?如果是 2157,则选择 2157。等等。

这是我到目前为止得到的:xpath=(//img[@style='cursor:pointer;'])[last()]

但是我的同事告诉我尝试通过 onclick 找到它,这就是我得到的有效方法:xpath=(//img[@onclick='changeTeamHint(2155);'])[last()]

我试过:xpath=(//img[@onclick='changeTeamHint();'])[last()],但它给了我一个错误

4

1 回答 1

6

我认为您想为 onclick 属性的值做一个开始:

xpath=(//img[starts-with(@onclick, 'changeTeamHint')])[last()]
于 2012-08-14T18:41:33.800 回答