0

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

私はこれらを試しました:

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()

ここに画像の説明を入力

4

1 に答える 1

0

次のように簡単に使用できresource-idます-

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

- リストからインデックス付きの要素を具体的に使用する場合は、Python の「for」ループでのインデックスへのアクセスを参照してください。

于 2016-07-14T03:27:17.753 に答える