2016-07-13 3 views
0

EclipseでPydevを使用して、AppiumでAndroidアプリを自動化しています。要素をクリックできません。 FrameLayoutには異なるインデックス[0,1,2]があり、すべてが同じです。FrameLayout要素が見つかりません

私はこれらを試してみました:次のようにあなたが簡単にresource-idを使用することができます

driver.find_element_by_android_uiautomator("new UiSelector().className(\"android.widget.FrameLayout[@index = '2']\")").click() 

&

driver.find_element_by_xpath("//android.widget.FrameLayout/android.widget.LinearLayout/android.view.ViewGroup/android.widget.LinearLayout[0]/android.widget.RelativeLayout/android.support.v7.widget.RecyclerView/android.widget.FrameLayout[1]").click() 

enter image description here

答えて

0

-

categoryList = driver.find_element_by_id("categoryListFrameLayout") 
for category in categoryList : 
    category.click() //do whatever you want to do with the category 

- あなたはAccessing the index in Python 'for' loops

+0

おかげでnullポインタを参照することができ、リストを形成し、特にインデックスが付けられた要素を使用したい場合 – Mario

関連する問題