Qué expresión de Xpath puedo usar para encontrar todos los elementos de anclaje (solo 'a') cuyo texto real (innerHTML) es Cerrar sesión.Xpath y innerHTML
algo así como
//a[@innerHTML='Logout']
sería eso correcto?
Qué expresión de Xpath puedo usar para encontrar todos los elementos de anclaje (solo 'a') cuyo texto real (innerHTML) es Cerrar sesión.Xpath y innerHTML
algo así como
//a[@innerHTML='Logout']
sería eso correcto?
No, sería incorrecto. innerHTML
es una propiedad, parte del modelo de objetos, mientras que XPath funciona con etiquetas y atributos. A menos que su etiqueta a
en realidad tenga un atributo llamado innerHTML
, esto no funcionaría.
Si desea comparar el valor de la propia etiqueta, se puede utilizar el .
(punto) para referirse a la etiqueta:
a[.='Logout']
Sin embargo, debo añadir, en caso de que estés usando jQuery: no estoy seguro de si funcionará con jQuery. jQuery no es compatible con XPath por completo, solo elementos básicos.
Estoy usando objetivo-c en el iphone usando Hpple. Lo intentaré y veré si funciona. Gracias por tu respuesta :) –