2016-04-20 4 views

Antwort

1

Es gibt verschiedene Möglichkeiten, den Xpath-Wert für UIautomation neu zu erstellen. Die Methoden lauten wie folgt.

[! Rechner app Beispiel]

http://i.stack.imgur.com/WQr3J.png

Bevor diese Punkte gehen FYI Klassennamen als Referenz für XPath genommen wird.

  1. XPath mit Klasse und Textattribut: In der oberen Bild, können Sie mit dem Wert = 5, dass die Taste 5 hat Textattribut sehen, die einzigartig ist. Klassenname ist android.widget.Button, das für alle Nummerntasten gleich ist. So können wir XPath erstellen, indem wir den Textattributwert mit dem Klassennamen wie unten verwenden. XPath ("// android.widget.Button [@ text = '5']")

  2. XPath mit Klasse und Ressourcen-ID: Hier Ressource-ID für Taste 5 ist com.android.calculator2: id/Ziffer5. Der nachgestellte Teil (z. B. digit5, digit4, digit7) der Ressourcen-ID ändert sich für jede Nummerntasten, so dass wir die contains-Funktion verwenden können, um den relativen XPath von Button 5 wie unten zu erhalten. XPath ("// android.widget.Button [enthält (@ Ressource-id, 'digit5')]")

0

Sie erhalten UIAutomator von Instrumente... (Xcode - Automation-Tool)

bitte die folgenden UIAutomator für ur-Code, UIATarget.localTarget() frontMostApp() Fenster() [3] .alerts() [0] .scrollViews finden () [0] .staticTexts() [1]

Hinweis: Im Xpath-Index beginnt von 1. Aber in UIAutomator beginnt es von 0. Denken Sie daran.

Verwandte Themen