Saltar al contenido

XPath :: Obtener siguiente hermano

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *