3 согласующие узлы .. все имеют тот же исходный код ..hence это не удается //img[(@src='/PHYLINSPortlet/images/override-0.gif')]
Как найти относительный путь к уникальному коду?
<img id="_PHYLINSPortlet_WAR_PHYLINSPortlet_INSTANCE_o3P5_:form_PolicyContent_UI2:Messages:0:j_id1885:0:j_id897" class="null" alt="" src="/PHYLINSPortlet/images/override-0.gif" style="border:0px"/>
Это xpath
динамической кнопки:
мне нужно нажать на все кнопки.
, что я сделал это -
List<WebElement> buttons = driver.findElements(By.xpath("//img[(@src='/PHYLINSPortlet/images/override-0.gif')]"));
for(WebElement button : buttons) {
button.click();
}
Как найти уникальный XPath – heardm
'id' атрибут должен быть уникальным для каждого элемента. Проверьте, является ли он динамическим (изменяется каждый раз после обновления страницы) или нет – Andersson
он одинаковый для всех трех кнопок. Я добавил изображение – heardm