文章目录
-
-
- Appium介绍
- 思路
- 使用adb install命令安装app客户端软件
- 通过appium-Desktop查取页面元素的id
- 设计代码
- 调试日志
- 参考资料
-
Appium介绍
Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。
Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。Appium支持任何一种测试框架。如果只使用Apple的UIAutomation,我们只能用javascript来编写测试用例,而且只能用Instruction来运行测试用例。同样,如果只使用Google的UIAutomation,我们就只能用java来编写测试用例。Appium实现了真正的跨平台自动化测试。
appium选择了client-server的设计模式。只要client能够发送http请求给server,那么的话client用什么语言来实现都是可以的,这就是appium及webdriver如何做到支持多语言的。
思路
1、使用adb connect命令将安卓模拟器与测试主机(电脑)连接起来(连接安卓测试机的话,使用数据线即可)
2、使用adb devices命令查看连接进来的手机设备列表
3、通过appium-Desktop启动测试主机(电脑)的Appium Server
4、设置noReset等于true(这样的话,app被打开就不会出现启动画面,并且是登录状态)
5、屏蔽小键盘
6、通过appium-Desktop查取页面元素的id, xpath
7、定位动态提示框(Toast),获取里面的内容
8、appium脚本将操作app的指令发给Appium Server
10、Appium Server根据操作指令对安卓测试机上的app客户端进行操纵
使用adb install命令安装app客户端软件
通过appium-Desktop查取页面元素的id
设计代码
完整代码如下:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!