Solución:
Debería buscar el segundo tr que tiene el td que es igual a ‘Colour Digest’, luego debe mirar al siguiente hermano del primer td en el tr, o al segundo td.
Intente lo siguiente:
//tr[td='Color Digest'][2]/td/following-sibling::td[1]
o
//tr[td='Color Digest'][2]/td[2]
http://www.xpathtester.com/saved/76bb0bca-1896-43b7-8312-54f924a98a89
Puede ir a identificar una lista de elementos con xPath:
//td[text() = ' Color Digest ']/following-sibling::td[1]
Esto le dará una lista de dos elementos, entonces puede usar el segundo elemento como el deseado. Por ejemplo:
List<WebElement> elements = driver.findElements(By.xpath("//td[text() = ' Color Digest ']/following-sibling::td[1]"))
Ahora, puede utilizar el segundo elemento como su elemento previsto, que es elements.get (1)
/html/body/table/tbody/tr[9]/td[1]
En Chrome (posiblemente Safari también) puede inspeccionar un elemento, luego hacer clic derecho en la etiqueta para la que desea obtener el xpath, luego puede copiar el xpath para seleccionar ese elemento.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)