appium用list定位相册里的图片

一、测试环境

Win 10
Python 3.6
Appium 1.13.0
Andriod 5.1.1 模拟器
测试App:考研帮Android版 3.1.0
selenium3

二、概念

List定位首先是使用find_elements_by_XX获取一组相同的class属性的元素,然后使用数组下标来区分标记不同元素进行相关操作。

二、测试场景
场景一:base脚本里的desired_caps['noReset'] = 'False'

1 自动安装考研帮App(kaoyan3.1.0.apk),然后启动App

在新用户注册界面点击添加头像按钮

3 选择指定的图片保存作为头像。

4 定位过程截图

appium用list定位相册里的图片_第1张图片appium用list定位相册里的图片_第2张图片

 

三、参考代码

#uft-8
from find.base import driver,NoSuchElementException

#启动app后定位到注册按钮并点击
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")
#按index选择一张图片,并点击
images[2].click()
#最后点击保存上传图片
driver.find_element_by_id("com.tal.kaoyan:id/save").click()

四、运行结果

appium用list定位相册里的图片_第3张图片

你可能感兴趣的:(appium自动化一)