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ロケータにリメイクできますか?
アイデアはありますか?
xauthの値をUIautomationにリメイクする方法はいくつかありますが、その方法は次のとおりです。
[!電卓アプリ例] FYIクラス名は、XPathの基準として取られるこれらの点に行く前に
http://i.stack.imgur.com/WQr3J.png
。
クラスとテキスト属性を使用してのXPath: 上記の画像では、あなたがそのボタン5が固有の値= 5とテキスト属性を持って見ることができます。クラス名は、すべての数字ボタンと同じandroid.widget.Buttonです。したがって、クラス名を持つテキスト属性値を使用してXPathを作成することができます。 XPathは( "// android.widget.Button [テキスト@ = '5']")クラスおよびリソースIDを使用して
のXPath: ここでは、ボタン5のリソース-idがcom.android.calculator2あります。id/digit5。リソース番号の末尾部分(例えば、digit5、digit4、digit7)は、数字ボタンごとに変化するので、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から始まります。これをあなたの頭に入れてください。