文章目录
Python + App自动化环境的搭建
一、安装Python,配置环境变量
傻瓜式安装,不做过多介绍
二、安装Appium
同样是傻瓜式安装
三、安装jdk环境(因为Appium是用 java 写的)
安装jdk1.8以上版本,配置环境变量 判断是否安装成功,可以在 CMD
命令中输入 java
如提示不是内部或外部命令,也不是可运行的程序或批处理文件,则表示未配置成功
四、安装安卓SDK环境
安装Android SDK环境
Python中测试是否连接成功
- 确定Appium是打开状态 注意端口需要一致
- 手机/模拟器是连接状态 CMD中adb devices查看
- Python代码
# 注意事项:
# 查找包名和activity方法:在安装的SDK目录下找到builds-tools文件夹,打开,按着shift右击选择 在此处打开命令窗口,输入aapt dump badging apk包地址
# 第一行就是包名,查找关键字package获取 activity查找关键字launchable-activity
# 配置Appium:
deviceName 输入设备名(127.0.0.1:62001)
platformName 输入操作系统(Android或者IOS)
plaformVersion 输入系统版本(4.4.2或10.3.3)
appPackage 输入包名
appActivity 输入App的Activity
# 加以下两行可输入中文:
unicodekeyboard 格式选择boolean 后面选择true
resetkeyboard 格式选择boolean 后面选择true
from appium.webdriver import Remote
desired_caps = {
'app': r'D:\app\应用apk包\Future-release-2018.apk',
'platformName': 'Android',
'platformVersion': '5.1',
'deviceName': 'emulator-5554',
'appPackage': 'com.xxzb.fenwoo',
'appActivity': 'com.xxzb.fenwoo.activity.addition.WelcomeActivity',
'noreset': 'False' # 不要重置
}
command_executor = 'http://127.0.0.1:4723/wd/hub'
driver = Remote(command_executor=command_executor, desired_capabilities=desired_caps)
成功启动APP即表示环境搭建成功