2016-03-19 9 views
1

Kann jemand helfen, den richtigen xpath dafür zu finden?Benötigen Sie xpath für die Ländervorwahl

Ich muss den Ländercode erfassen, dafür muss ich das Element identifizieren. Ich habe versucht, xpaths zu folgen, ohne Glück.

Der linerarlayout bei Index 1

//[@class='android.widget.LinearLayout 'und @ index = 1]/.// [@ Ressource-id =' com.whatsapp: id/country_code 'und @ index = 1]

//[@class='android.widget.LinearLayout' und @ index = 1]/..// [@ Ressource-id = 'com.whatsapp: id/country_code 'und @ index = 1]

//[@class='android.widget.LinearLayout' und @ index = 1]/../ [@resou RCE-id = 'com.whatsapp: id/country_code' und @ index = 1]

enter image description here

Antwort

1

Keine der XPath geschrieben Sie ist gültig. Grundsätzlich Prädikat (expression in [] Klammern) müssen auf einem Context-Element angewendet werden, zum Beispiel auf einem TextView:

//android.widget.TextView[@resource-id='com.whatsapp:id/country_code'] 

Das XPath oben <android.widget.TextView> Element finden, überall auf der Seite, wo resource-id Attributwert gleich "com.whatsapp:id/country_code" . Unter der Annahme, dass das Attribut resource-id eindeutig ist, sollte dieser XPath ausreichen, um das Ziel TextView zu finden.

Verwandte Themen