有人可以帮忙找到合适的xpath吗?
我需要捕获国家/地区代码,因为我需要识别该元素。我试过跟踪xpaths,没有运气。
索引1处的linerarlayout
// [@类=' android.widget.LinearLayout'和@ index = 1] / .// [@ resource-id =' com.whatsapp:id / country_code'和@ index = 1]
// [@类=' android.widget.LinearLayout'和@ index = 1] / ..// [@ resource-id =' com.whatsapp:id / country_code'和@ index = 1]
// [@类=' android.widget.LinearLayout'和@ index = 1] / ../ [@ resource-id =' com.whatsapp:id / country_code'和@ index = 1]
答案 0 :(得分:1)
您发布的XPath均无效。基本上,谓词([]
括号中的表达式)需要应用于上下文元素,例如TextView
:
//android.widget.TextView[@resource-id='com.whatsapp:id/country_code']
上面的XPath会在页面的任何位置找到<android.widget.TextView>
元素,其中resource-id
属性值等于"com.whatsapp:id/country_code"
。假设resource-id
属性是唯一的,那么该XPath应足以找到目标TextView
。