J'essaye d'écrire quelques tests d'instrumentation sur une application Android
qui a un webview
avec un peu de contenu dans la balise href
. Vous trouverez ci-dessous l'extrait de la page Web suivante:Test Expresso sur webview avec href
<table width="90%" class="welcome">
<tr>
<td><a href="/demo/TransactionFree"><img
src="/demo/pen.png" width="80" /><br /></a><b> Text <br></td>
<td><a href="/demo/Transaction"><img
src="/portaldemo/pen.png" width="80" /><br /></a>Text Twor</b><br> <br></td>
</table>
Je veux cliquer sur le premier élément. J'ai donc écrit le test suivant en Expresso
.
onWebView().withElement(findElement(Locator.CSS_SELECTOR, "a[href='*TransactionFree']")).perform(DriverAtoms.webClick());
Il fonctionne sur les nouveaux téléphones avec Android, mais échoue sur les téléphones bas de gamme comme Samsung S3. Il ne parvient pas à trouver l'élément.
Comment puis-je résoudre ce problème?