课堂 ppt
PPT地址
实战
appium 知识点梳理
appium 学习路线.xmind (55.0 KB)
企业微信 apk 下载地址:企业微信
安装企业微信 app:
adb devices
adb install <apk 路径>
获取被测 app 的包名和启动页的 activity
# mac 或者 linux
adb logcat ActiviryManager:I | grep "cmp"
# windows
adb logcat ActiviryManager:I | findstr "cmp"
# 执行结果
02-19 15:08:35.383 622 1110 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.tencent.wework/.launch.LaunchSplashActivity bnds=[719,478][886,795]} from uid 1000 on display 0
02-19 15:08:52.198 622 1219 I ActivityManager: START u0 {flg=0x4000000 cmp=com.tencent.wework/.launch.WwMainActivity (has extras)} from uid 10039 on display 0
PO 封装思路
创建目录结构
base/ 基本配置
base_page.py
wework_app.py
page/ 页面 page
xxxx_page.py
cases/ 测试用例,具体业务,通过链式调用编写业务逻辑
test_contact.py
PO 封装思路
- 先搭建空架子,不填写内容,运行通过,解决循环导入问题
- 填充内容,设计 driver 传递,导包
- 封装基类 base_page,app 继承 base_page,page 页继承 app
代码地址