2016-03-19 23 views
1

Birisi bunun için doğru xpath bulmanıza yardımcı olabilir mi?Ülke kodu için xpath gerekli

Ülke kodunu yakalamam gerekiyor, bunun için öğeyi tanımlamam gerekiyor. Şanssız bir şekilde, xpath'ları denedim.

indeksinde 1

//[@class='android.widget.LinearLayout 've dizin = 1]/.// [kaynak kimliği @ = @' com.whatsapp linerarlayout: id/COUNTRY_CODE 've dizin @ = 1]

//[@class='android.widget.LinearLayout' ve dizin @ = 1]/..// [kaynak kimliği @ = 'com.whatsapp: id/COUNTRY_CODE 've dizin = 1]

//[@class='android.widget.LinearLayout @' ve 'indeksi = 1]/../ [@resou rce-id = 'com.whatsapp: id/COUNTRY_CODE' yayınladığınız XPath'ın ve @ indeksi = 1]

enter image description here

cevap

1

Yok geçerlidir. Temelde, yüklem ([] parantez içinde ifade) bir TextView örneğin, bir bağlam elemana uygulanması gerekir:

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

resource-id özellik değeri "com.whatsapp:id/country_code" eşittir XPath yukarıda, sayfanın herhangi bir yerinde, <android.widget.TextView> elemanı bulacaksınız . resource-id özniteliğinin benzersiz olduğunu varsayarsak, XPath hedef TextView bulmak için yeterli olmalıdır.