1)解释什么是Appium?
Appium是一个免费分发的开源移动应用UI测试框架。
2)列出Appium的可以完成的事情
应用能力是
测试Web
为Native和Hybrid移动自动化提供跨平台
支持JSON线协议
它不需要重新编译App
支持物理设备以及类似或仿真器的自动化测试
它不依赖于移动设备
3)列出使用APPIUM的先决条件?
- ANDROID SDK
- JDK
- Eclipse(Java编译器),Pycharm(Python编译器)
- Selenium Webdriver
- APPIUM for Windows
- APK App信息在Google Play上
- Node JS
也可参见appium通信分析一(appium的初始化准备工作)
4)列出使用Appium的局限性?
Appium不支持Android版本低于4.2的测试
有限的支持混合应用程序测试。 例如,不可能将应用程序从Web应用程序的切换动作测试为本机,反之亦然
不支持在Microsoft Windows上运行Appium Inspector(一般用SDK下面的uiautomatorviewer来替换)
5)解释移动应用程序中如何查找DOM元素或xPath
要找到DOM元素,使用“UIAutomateviewer”来查找Android应用程序的DOM元素。
6)解释Appium的设计理念?
Appium是使用Node.js平台编写的“HTTP Server”,并使用Webdriver JSON线协议驱动iOS和Android会话。 因此,在初始化Appium Server之前,必须在系统上预先安装Node.js 当