2016-05-19 6 views
1

Ich bin neu in Appium und versuche den Xpath zu finden, um auf Elemente für eine Android-Anwendung zu klicken, so gesucht und gefunden, dass wir das durch uiautomator tun können, aber das sieht nicht einfach aus, da der Baum komplex zu sein scheint und Xpath von Grund auf neu erstellen muss und manchmal nicht in der Lage, herauszufinden.Gibt es eine andere Möglichkeit, Xpath in Appium zu finden, so wie wir es über Firebug tun?

So, nur eine Frage gibt es ein anderes Werkzeug wie Firebug, durch die wir den absoluten xpath direkt finden können und später können wir bei Bedarf zu relativen Pfad konvertieren.

Antwort

0

Unter der Annahme: Sie eine native Android-Anwendung haben und Sie verwenden Seite Objektmodell

Sie können die Verwendung des Namens Attribut der Elemente machen:

@AndroidFindBy(xpath="//*[@name=\"Back\"]") 

Auch Android Application Development von Natur aus erfordert (in den meisten Fällen) Entwickler, Ressourcen-IDs Elementen zuzuweisen.

Also, ich schlage vor, Sie zu verwenden:

@AndroidFindBy(id=appPackage+":id/action_bar_back") 

appPackage hier ist Ihre Apps-Paket.

Auch UiAutomator ist Ihr Einstiegswerkzeug für Android-Automatisierung. Sie können auch Appium Inspector verwenden. Hoffe, dass hilft.

+0

Danke für Ihre Antwort! ... suchte Appium Inspektoren nur denke ich ... – user6284292

+0

Ich versuche, die bereits vorinstalliert App auf meinem Android-Handy zu automatisieren und ich bin in der Lage, das gleiche über appium und Skript zu öffnen, aber die Linse Das Symbol erscheint nicht, um den Apium Inspector im Appium Fenster zu öffnen, von wo ich den XPath oder Pfad erhalte. bitte vorschlagen – user6284292

0

Es gibt kein Tool, aber Sie können UIAUtomatorViewer verwenden, um die Attributwerte wie Klasse, ID, Name usw. abzurufen, und Sie können Ihren eigenen xpath schreiben.