JAVA_HOME D:\tool\jkd1.8 #jdk安装路径
CLASSPATH ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar"
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
ANDROID_HOME D:\tool\Android\android-sdk
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
D:\python\allure-commandline-2.9.0\allure-2.9.0\bin
D:\tool\scrcpy_871759\scrcpy_v2.1.1_64bit_portable\scrcpy_v2.1.1_64bit_portable
如果需要开启webview 可切换其他模拟器如夜神 雷电等等 mumu模拟器暂时未找到开启webview方法 一开始可不选择mumu模拟器
home = 本机python安装目录
include-system-site-packages = false
version = 本机python安装版本
- base
* basepage 底层元素封装
* xx_app 业务app定制配置 保护登录操作等
- chromedriver webview页面需要使用的driver驱动
- images
- logs
- page
* mainpage.py 页面元素对应操作 根据po模式 可新增页面
* mainpage.yaml 页面元素
- report 测试报告
- scrcpy app录屏工具 需要配置环境变量
- testcase 测试用例
- utils
- config.json app启动配置项
- config.yaml 数据库 接口、邮件告警配置
- conftest.py 需要录屏附件 使用时将autouse=True
- main.py 启动文件
- start.bat 启动文件
adb connect 127.0.0.1:7555 mumu模拟器连接
{
"platformName": "Android",
"deviceName": "KVJF6XZ9PVYHDIR8",
"udid": "KVJF6XZ9PVYHDIR8",
"appPackage": "com",
"appActivity": "com",
"skipDeviceInitialization": "true",
"autoGrantPermissions": "true",
"noReset": "true"
}
# adb shell dumpsys window | findstr mCurrentFocus 获取当前最顶端的包名和活动名