用uiautomator定位app元素的三种方法

本文在Windows 10环境下,利用Python 3.6、Appium 1.13.0及Android 5.1.1模拟器进行测试,通过selenium3库,详细介绍了在考研帮App 3.1.0中,如何在测试脚本中设置desired_caps['noReset']为'False',自动安装并启动应用,重点探讨了find_element_by_android_uiautomator方法的三种不同方式来定位用户名输入框。
摘要由CSDN通过智能技术生成

一、测试环境

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

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

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

2 输入用户名和密码点击登录

3 用户名输入框用find_element_by_android_uiautomator三种方法定位

三、参考代码

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

#启动app后定位到用户名输入框并输入用户名
# #第一种方法
# driver.find_element_by_android_uiautomator\
#     ('new UiSelector().resourceId("com.tal.kaoyan:id/login_email_edittext")').send_keys("zwx2019FLY290")
# #第二种方法
# driver.find_element_by_android_uiautomator\
#     ('new UiSelector().text("请输入用户名")').send_keys("zwx2019FLY290")
#第三种方法
driver.find_element_by_android_uiautomator\
    ('new UiSelector().className("android.widget.EditText")').send_keys("zwx2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值