Вы можете использовать либо x-path
, либо css-selector
, чтобы найти их.
Возможные пути xpath:
//img[@src="../../../Intranet/Images/if_edit_173002.png"]
//img[@src="../../../Intranet/Images/if_edit_173002.png" and @title="Edit Item"]
//img[@title="Edit Item"]
//img[starts-with(@onclick,'fnEditRow')]
css selector
img[src="../../../Intranet/Images/if_edit_173002.png"]
img[title="Edit Item"]
илиесли он находится под табличным тегом, вы можете использовать x-путь, например
//table/tr/td[last()]/img
, вы можете использовать элементы find веб-драйвера, чтобы получить все элементы и выполнить цикл, как показано ниже.
Я использую Java здесь,
List<WebElement> lstElements = driver.findElements(By.xpath("//img[@title=\"Edit Item\"]");
for(WebElement ele:lstElements){
ele.click();
//do other stuffs
}
или использую Index для получения определенных индексированных элементов, таких как
(//img[@src="../../../Intranet/Images/if_edit_173002.png"])[1] -- first edit button
(//img[@src="../../../Intranet/Images/if_edit_173002.png"])[2] -- second edit button
(//img[@src="../../../Intranet/Images/if_edit_173002.png"])[3] -- third edit button