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_by_id('com.tal.kaoyan:id/item_image') #获取图片的id
images[1].click()#选取的是第1张图片,所以下标是1

driver.find_element_by_id('com.tal.kaoyan:id/save').click()#获取保存按钮的id

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43264177/article/details/82950904