2016-11-30 27 views
1

私はseleiumで自動化プロジェクトを実行しています。私はアクションバーに含まれる要素の数を取得する必要があります。 私はこのためにappiumとUIオートメーションを使用しています。 以下は要素のスクリーンショットです。 enter image description here ここで、DriverLayoutの子要素のリスト(またはカウント)を取得します。Appium UIAutomatorの子要素の数を数えます

私は

String actionbarlayout = "android.support.v4.widget.DrawerLayout"; 
WebElement li = driver.findElementByClassName(actionbarlayout); 

私はliからノード/要素のリストを取得することができますどのように任意のアイデアを使用していますか? ありがとうございました。

答えて

4

なぜ、actionbarLayoutのすべてのアイテムのリストを探したいのですか?私は、すべての同様の要素の数を見つけることがより理にかなっていると感じています。たとえば、TextView型のすべての要素のリストを見つけることができます。そのコードは次のようになります:

List<WebElement> allTextViews = li.findElements(By.ClassName("android.widget.TextView")) 

for(WebElement element : allTextViews) { 
    System.out.println(element.getAttribute("name")); //This returns the content-desc property 
} 
関連する問題