1.Appium工具
1.1原理
Appium主要分为Client和Server,
Client | Server | |
---|---|---|
封装了Selenium客户端类库,为用户提供所有常见的Selenium命令以及额外的移动设备控制相关的命令,如多点触控手势和屏幕朝向等; | 定义了官方协议的扩展,为用户提供了方便的接口来执行各种设备动作,例如在测试过程中安装/卸载App等。 | |
Client通过发送HTTP请求给Server,当Server接收Client发送的请求时,会解析请求内容并调用对应的系统框架,在移动设备上执行自动化操作。因为Client和Server之间采用HTTP协议,所以Client用什么语言来开发自动化程序都是可以的。
1.2Appium的基本api
1.2.1在脚本启动其他app
driver.start_activity("包名","界面名") -----其他app的包名和界面名
#从哔哩哔哩 ------跳转到-----QQ
driver.start_activity("com.tencent.mobileqq",&