如何將XPath定位器重新制作成UIAutomation定位器? 這個xpath定位器的例子: //UIAApplication[1]/UIAWindow[4]/UIAAlert[1]/UIAScrollView[1]/UIAStaticText[2]
如何將XPath定位器重新創建爲UIAutomation定位器?
任何想法?
如何將XPath定位器重新制作成UIAutomation定位器? 這個xpath定位器的例子: //UIAApplication[1]/UIAWindow[4]/UIAAlert[1]/UIAScrollView[1]/UIAStaticText[2]
如何將XPath定位器重新創建爲UIAutomation定位器?
任何想法?
有不同的方式來改造的XPath值UIautomation,方法如下。
[!計算器應用示例]
http://i.stack.imgur.com/WQr3J.png
臨睡前這些點FYI類的名字取作參考的XPath。使用類和文本屬性
的XPath: 在上述圖像您可以看到值= 5,它是獨特之處在於按鈕5具有文本屬性。類名是android.widget.Button,它對所有的數字按鈕都是一樣的。所以我們可以使用文本屬性值和類名創建XPath。 的xpath( 「// android.widget.Button [@文本= '5']」)
使用類和資源ID的XPath: 這裏資源ID爲按鈕5是com.android.calculator2:ID/digit5。資源id的尾部(例如,數字5,數字4,數字7)正在改變每個數字按鈕,因此我們可以使用contains函數來獲得按鈕5的相對XPath,如下所示。 的XPath( 「// android.widget.Button [包含(@資源-ID, 'digit5')」)
你可以得到UIAutomator從儀器。(Xcode中 - 自動化工具)
請找到下面UIAutomator對於我們的代碼, UIATarget.localTarget()frontMostApp()窗口()[3] .alerts()[0] .scrollViews(。 )[0] .staticTexts()[1]
注意: Xpath索引從1開始,但在UIAutomator中從0開始。請牢記這一點。