No podemos ubicar y hacer clic en un elemento con "aria-selected" = "false" en una página HTML. Hemos probado diferentes formas de escribir el localizador xpath y el selector css, pero ninguno de ellos funcionó. Al inspeccionar un poco más en la página, encontramos que este elemento tiene un "aria-selected="false" y cuando hacemos clic en él y muestra los resultados, este valor cambia a "aria-selected="true"
Hemos intentado con xpath a continuación:
(".//*/span[@class='tab-button-text'][contains(text(),'Orders')]")Nota: aunque no importa qué marco, estemos usando para usar este elemento. Sin embargo, me gustaría mencionar que lo hemos estado probando para dos marcos separados, como
La propiedad ariaSelected de la interfaz Element refleja el valor del atributo aria-selected , que indica el estado "seleccionado" actual de los elementos que tienen un estado seleccionado.
Valor: un DOMString con uno de los siguientes valores:
El estado seleccionado/no seleccionado de este atributo WebElement no afecta sus pruebas.
Para localizar el elemento que puede, puede utilizar cualquiera de las siguientes estrategias de localización :
ruta x :
("//span[@class='tab-button-text' and contains(text(),'Orders')]")Selector css :
("div.tabbar.show-tabbar > a.tab-button.has-title.has-icon span.tab-button-text")