Appium-test项目详解
Opened this issue · 1 comments
hanhan1 commented
定位元素
定位元素是自动化测试必不可少的工作,在pytest中是用一些框架能够使定位元素变得简单易行,代码也更加清晰。
PyYAML用于解析yaml文件
pip install PyYAML
watchdog 用于监听某文件是否发生变化,一旦发生变化就执行回调
pip install watchdog
JingJa2 用于生成模板代码
pip install Jinja2
项目的代码结构
Apk文件夹放测试的apk文件
Data/page.yaml定位元素的文件
Data/config.ini需要修改 name 与 account中的内容
Test/conftest.py setup&teardown操作
编写步骤
- 开启appium服务
- 开启模拟器安装apk
- 开启uiautomatorviewer编写pages.yaml文件
cd Library/Android/sdk/tools/bin
./uiautomatorviewer
- 编写pages.yaml文件之前先开启watch_dog
python watch_dog.py
然后针对界面元素的信息完成pages.yaml文件
5.编写用例
- 运行
python run.py
becomemoreandmorepowerful commented
有比较全的安卓自动化测试用例吗