在代码中:
<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()]
,但它给了我一个错误
答案 0 :(得分:6)
我认为你想对onclick属性的值进行一次启动:
xpath=(//img[starts-with(@onclick, 'changeTeamHint')])[last()]