Appium元素定——List定位
阿新 • • 發佈:2018-12-13
前面我們提到相同的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