1. 程式人生 > >Appium元素定——List定位

Appium元素定——List定位

前面我們提到相同的classname屬性值元素無法區分定位,那麼在本節課將使用List定位來解決這個問題。List定位首先是使用find_elements_by_XX獲取一組相同的class屬性的元素,然後使用陣列下標來區分標記不同元素進行相關操作。 測試案例1 在新使用者註冊介面點選新增頭像按鈕後,選擇指定的圖片儲存作為頭像。 by_list.py

from find_element.capability import driver

driver.find_element_by_id('com.tal.kaoyan:id/login_register_text').click()#點選註冊按鈕
driver.find_element_by_id('com.tal.kaoyan:id/activity_register_userheader').click()#點選頭像

images=driver.find_elements('com.tal.kaoyan:id/item_image') #獲取圖片的id
images[1].click()#選取的是第1張圖片,所以下標是1

driver.find_element_by_id('com.tal.kaoyan:id/save').click()#獲取儲存按鈕的id

在這裡插入圖片描述 在這裡插入圖片描述