2016-04-20 108 views

回答

1

有不同的方式來改造的XPath值UIautomation,方法如下。

[!計算器應用示例]

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

臨睡前這些點FYI類的名字取作參考的XPath。使用類和文本屬性

  1. 的XPath: 在上述圖像您可以看到值= 5,它是獨特之處在於按鈕5具有文本屬性。類名是android.widget.Button,它對所有的數字按鈕都是一樣的。所以我們可以使用文本屬性值和類名創建XPath。 的xpath( 「// android.widget.Button [@文本= '5']」)

  2. 使用類和資源ID的XPath: 這裏資源ID爲按鈕5是com.android.calculator2:ID/digit5。資源id的尾部(例如,數字5,數字4,數字7)正在改變每個數字按鈕,因此我們可以使用contains函數來獲得按鈕5的相對XPath,如下所示。 的XPath( 「// android.widget.Button [包含(@資源-ID, 'digit5')」)

0

你可以得到UIAutomator從儀器。(Xcode中 - 自動化工具)

請找到下面UIAutomator對於我們的代碼, UIATarget.localTarget()frontMostApp()窗口()[3] .alerts()[0] .scrollViews(。 )[0] .staticTexts()[1]

注意: Xpath索引從1開始,但在UIAutomator中從0開始。請牢記這一點。