参考
- https://pypom.readthedocs.io/en/latest/
- Simple Index
- 演练源代码 https://github.com/seveniruby/AppiumDemo8_Android
- 使用6.0系统的模拟器 8.0上appium有bug
PyDOM
- Driver对象封装,不要采用继承于已有的driver
- WebView 提供的通用的行为封装
- Page类 完成基本的页面封装
- Region 完成对局部元素的封装
PO实践
主要数据
- 股票
- 基金
- 分组
行为
- 增加
- 删除
- 排序
- 置顶
- 添加分组
- 删除分组
- 添加xx到分组
- 分组排序
思路
- 研究app或者web的页面
- 创建demo_page Class page页面与提供的服务方法 add delete list get
- 创建 test_demo_page 编写测试用例
- 实现进入待测页面的入口方法 toXXX
- 回到demo_page 实现page的具体方法
- 测试
作业1
- 分组的管理。 add_group delete_group
- 分组内的股票管理 add_stock_in_group delete_stock_in_group
TODO
- autograntpermissions在8.0上不可使用