2011-01-05 2 views
0

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

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

ответ

0

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

как это

click //div[@id="yourDataGrid"]//tr//td[contains(text(),"whateverdataYouWantToDelete")]/..//img 
Смежные вопросы