Appium是一个开源的测试自动化框架,可以与原生的、混合的和移动的web应用程序一起使用。它使用WebDriver协议驱动IOS、Andriod和Windows应用程序。
国内比较出名的框架
- appium
- airtest
- uiautomator2(python)
1、启动一个app自动化程序的步骤
- 打开模拟器(本地使用雷电模拟器),或者连上真机
- cmd命令行输入adb devices,确保能找到模拟器
- appium服务,启动服务器
- appium客户端代码连接服务
"""appium客户端代码
发送指令
"""
from appium.webdriver import Remote
# 启动一次请求
# 1、指明需要连接的服务地址和端口号
# 2、You must include a platformName capability
# 3、caps的作用就是告诉appium服务我们要干什么,启动的哪个设备,哪个app应用程序(apk绝对路径)
caps = {
"platformName": "Android",
"deviceName": "emulator-5554",
# 安装apk
"app": "D:\lemon_app_webview_debug.apk",
"platformVersion": "7.1.2",
"unicodeKeyboard": True,
"resetKeyboard": True,
"autoGrantPermissio