Eu gostaria de consultar os elementos por texto ou correspondência de texto parcial sem uma restrição no tipo de elemento. Isso é útil em etapas de pepino, como /^I click the "(.*)" button$/
, onde o botão pode ser implementado com uma tag <a>
, <button>
ou <input>
.
Também posso querer procurar o texto em uma página, por exemplo, "Você foi desconectado", mas isso poderia ser incorporado em quase qualquer elemento, caso em que não é prático enumerar todas as tags possíveis e pesquisar o texto com cada uma .
A partir dos documentos, não parece que isso seja possível sem especificar um tipo de elemento, existe uma maneira? Pode haver um?
Isso é realmente alto nos resultados do Google, então aqui está um exemplo prático:
browser.getText("//*[contains(text(),'Hello')]")
Obrigado!
*=some text
está funcionando para mim (v4.13.2).
@ christian-bromann, por que você não tinha certeza de que funcionaria? Estava relacionado à versão do Webdriverio usada?