通过appium打开Android中的某个软件。
环境介绍- 操作系统:Windows 10jdk版本:openjdk version “17” 2021-09-14npm版本:6.14.10Android sdk版本:installer_r24.4.1-windows
java环境搭建(之前已安装过,这次不在叙述)
nodejs配置(之前已安装过,这次不在叙述)
Android sdk 配置
appium安装
下载sdk软件下载地址如下:
https://www.androiddevtools.cn/
下载完成后双击安装。
安装完成后,以管理员身份打开“SDK Manager.exe”,安装必要的工具
注:若是双击“SDK Manager.exe”一直闪退,打开tools/android.bat文件修改内容如下
set java_exe= call libfind_java.bat if not defined java_exe goto :EOF //将上边内容删除,然后添加如下内容 set java_exe=D:java17binjava.exe //D:java17binjava.exe 为java的路径
- 配置环境变量
//新建 ANDROID_HOME环境变量 ANDROID_HOME = E:Androidsdk //在path变量边增加以下值 %ANDROID_HOME%platform-tools %ANDROID_HOME%tools %ANDROID_HOME%build-tools29.0.3
- 然后打开cmd,若执行adb、aapt成功,代表sdk环境配置成功。
双击安装包直接进行安装。
安装完成后,打开appium,双击“start server”,启动服务。(默认情况下appium会自动从系统中获取Android sdk、java jdk的路径,无需配置)启动成功,如下图:
点击“start inspector session”。(注:高版本appium需要单独安装inspector)
填写配置文件,点击“start session”。
{
"platformName": "Android",
"platformVersion": "5.1.1",//设备系统版本号
"deviceName": "16a51c2a",//设备名称,可以通过adb devices获取
"appPackage": "com.iqoo.secure",//要启动的app名称。手机打开APP,使用adb shell dumpsys activity|findstr mFocusedActivity 获取appPackage。
"appActivity": ".MainActivity",//启动app后的界面。手机打开APP,使用adb shell dumpsys activity|findstr mFocusedActivity 获取appActivity。
}
注:若出现以下错误提示,在配置文件见中添加 "automationName": "UiAutomator1"
An unknown server-side error occurred while processing the command. Original error: The instrumentation process cannot be initialized. Make sure the application under test does not crash and investigate the logcat output.
- 启动成功
1. https://www.cxyzjd.com/article/weixin_44101331/87979696 2. https://discuss.appium.io/t/error-make-sure-the-application-under-test-does-not-crash-and-investigate-the-logcat-output/29863/6 3. https://www.androiddevtools.cn/ 4. https://github.com/appium/appium-desktop/releases/tag/v1.15.1



