1

J'automatise une application Android avec Appium. J'essaie de localiser un élément en utilisant l'outil UIAutomatorviewer fourni par Android SDK. Voici le XPath que j'ai trouvé, mais je pense qu'il pourrait se tromper:InvalidSelectorException lors de la localisation d'un élément sur l'application Android

"//android.widget.EditText[@index=0]//android.view.ViewGroup[@index=1]"+ "preceding-sibling::android.view.ViewGroup//android.widget.TextView" 

Chaque fois que j'exercerai je me suivais erreur: org.openqa.selenium.InvalidSelectorException: Argument était un sélecteur invalide (par exemple XPath/CSS). (ATTENTION: Le serveur n'a fourni aucune information StackTrace) Durée Commande ou délai d'attente: 39 millisecondes Pour la documentation sur cette erreur, s'il vous plaît visitez: http://seleniumhq.org/exceptions/invalid_selector_exception.html

S'il vous plaît aider. Attachement de l'instantané de l'outil UIAutomatorviewer pour référence.

Répondre

1

Actuellement le xpath est incorrect. Travailler xpath ressemblerait à ceci.

"//android.widget.EditText[@index=0]//android.view.ViewGroup[@index=1]/preceding-sibling::android.view.ViewGroup//android.widget.TextView" 

Il vous manquait le/avant le précédent-frère, ce qui provoque l'exception de sélecteur non valide.