Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

162
Views
Selector no válido de WebdriverIO: no se puede localizar un elemento con la expresión xpath

Tengo un problema al seleccionar un elemento al subir el domo HTML con WebdriverIO. Nota: es fácil seleccionar el título por texto y la etiqueta h1 o por nombre de clase, pero no quiero hacer eso.

En cambio, me gustaría que la etiqueta iframe sea mi punto de partida y seleccionarla mediante el texto de enlace src parcial "nba-scores", luego volver al div anterior con class="inner" O al div con class="main " sin seleccionarlo por nombre de clase y una vez que esté en el div anterior, vaya a la etiqueta h1 y obtenga el texto con pageTitle.getText().

Cuando uso:

 get pageTitle(){return $("//iframe[contains(@src, 'nba-scores')]/parent::div//h1)")}

Recibo un SyntaxError: SyntaxError: No se pudo ejecutar 'evaluar' en 'Documento': La cadena '//iframe[contains(@src, 'nba-scores')]/parent::div//h1)' no es una expresión XPath válida.

Aquí está mi domo HTML

 <main> <div class="main"> <div class="inner"> <h1 class="h1class">NBA Scores</h1> </div> <iframe src="https://xyz/#/nba-scores/view" class="viewscores"> </iframe> </div> </main>

¡Cualquier ayuda sería apreciada!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

De hecho, tiene un error de sintaxis con un stray ) que no está abierto y no es necesario, así que cambie "//iframe[contains(@src, 'nba-scores')]/parent::div//h1)" a "//iframe[contains(@src, 'nba-scores')]/parent::div//h1"

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!