3

コード内:

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

onclick="changeTeamHint(2155);"常に変化しています。フォームにフィールドを追加すると、数が増えます。

Selenium IDEの最後の要素を取得するにはどうすればよいですか?たとえば、でテキストフィールドを追加した場合、"changeTeamHint(2156)"SeleniumIDEを使用して最新のフィールドを選択するにはどうすればよいですか?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属性の値としてstarts-withを実行したいと思います。

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