Selenium - клик по изображению со случайным идентификатором - PullRequest
0 голосов
/ 05 января 2011

Ниже приведен код, и imd id генерируется случайным образом.Я хочу нажать на изображение, чтобы удалить данные в сетке.но обратите внимание, это изображение присутствует в нескольких сетках.поэтому, если я даю src, он удаляет первые данные, а не те, которые мне нужны.

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

1 Ответ

0 голосов
/ 31 августа 2011

Вы можете перемещаться в обратном направлении в xPath-выражениях, используя "/../", поэтому вы можете просто найти строку данных и затем двигаться вверх, щелкнув изображение

как это

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