课前准备
预习到录播课的第 11 节 参数化用例
使用 网易Mumu 模拟器
企业微信下载安装到手机 / 模拟器
链接
DesireCapability 官方文档:
https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md
分析常用端口的意义
- 4723
- 5037
- 7555
- 800*
Appium 框架结构:
adb 工作原理:
元素定位
- Id 定位(优先级最高)
- Accessibility ID 定位(其次)
- XPath 定位(速度慢,定位灵活)
- Uiautomator 定位(速度快,语法复杂)
WebDriver 源码
Appium webdriver 继承多个类
这些类又继承 Selenium
日志分析
结合 客户端与服务端分析,错误出错的位置,精准定位到出错的行数。
根据提示信息进行分析出错的行数,确认是代码编写的语法问题,还是元素没找到,还是页面没有及时切换就开始定位元素…
课上源码地址:
https://github.com/xixi-tech-hogwards/lagou_Appium/tree/master/two