1.經過xpath定位元素android
2. 像圖片1的元素路徑 爲:ui
find_element_by_xpath("//android.support.v4.view.ViewPager/android.widget.Linearlayout/android.widget.LinearLayout[3]/android.widget.Button[1]")blog
從外往裏一層一層的剝,最終找到要的元素。圖片
注意:xpath路徑不能從最外層的整個頁面開始,那樣會報錯。要從包含該控件的最上層的class開始寫。element
什麼是包含該空間的最上層元素呢? 像這裏是:android.support.v4.view.ViewPagerget
咱們點擊 android.support.v4.view.ViewPager 就發現 實際就是整個鍵盤區域io
元素的定位貌似和咱們用uiautomatorviewer獲取到的不一致。class
android.widget.LinearLayout[3]/android.widget.Button[1] 而不是 android.widget.LinearLayout[2]/android.widget.Button[0]im
筆者認爲要 定位第三個android.widget.Linearlayout中的第一個button.layout
有一種說法xpath定位元素是從1開始 而不是從0開始