Estoy usando Webdriver IO en mi proyecto. Tengo el siguiente código:
<div> <section id="my-section"> {oneVariable && <p>enumVal1</p>} {someVariable && <p>enumVal2</p>} {anotherVariable && <a href="someSite">{anotherVariable}</a>} </section> </div> ¿Hay una manera fácil a través de WebdriverIO para verificar si existe alguna de las enumeraciones ( enumVal1 o enumVal2 )?
He intentado lo siguiente pero esto no funciona:
$('#my-section').$('p*=enumVal1, p*=enumVal2').isExisting()El problema es que este selector no trata estos valores con el operador OR. ¿Hay una forma fácil de hacer esto?
Parece que los localizadores de elementos de webdriverIOs no permiten el selector de texto de enlace parcial (*=) con la condición css OR (,). Podría lograr esto usando xpath pero es un poco más complicado.
$('#my-section').$(//p[text()="enumVal1"] | p[text()="enumVal2"]);