使用 Appium 进行移动应用程序自动化测试
Mobile app automation testing using Appium
我在安装用于移动自动化测试的 Appium 时遇到错误。我在驱动器 G 而不是 C 中安装了 android studio。当我启动会话时,它显示以下错误:
处理命令时出现未知的服务器端错误。原始错误:
无法验证 'C:\Users\Thinkcenter\AppData\Local\Programs\Appium\resources 的签名
\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.21.1.apk'。
原始错误:错误:无法打开`G:\androidsdk\platform-tools\lib\jvm.cfg'
我首先想到的是正确设置您的环境变量(在安装 Android Studio 时不会自动设置),但您可能首先想通过 appium-doctor 调试您的环境。
选项 1
使用 NPM(Node.js 包管理器)从 cmd:
全局安装 appium-doctor
npm install -g appium-doctor
运行 appium-doctor 检查 Android:
的所有环境设置
appium-doctor --android
确保 ### 必要依赖项诊断部分中的所有内容从 ### 开始为绿色
选项 2
检查你的环境变量
- 在系统级别添加新路径:名称=“ANDROID_HOME”,值=“G:\PATH\TO\AppData\Local\Android\Sdk”
- 添加两个新值到已经存在的变量:系统级别的“Path”(在系统变量列表中打开它): 添加这些值 (1) "%ANDROID_HOME%\tools", (2) "ANDROID_HOME%\platform-tools"
编辑:选项 3
我看过您的屏幕截图,发现您的 Desired Capabilities 存在一些问题。按照以下方式设置正确的:
- 平台名称:“Android”
- 平台版本:[API28=“9”]
- 设备名称:“emulator-5554”
- 现在 appPackage 和 appActivity 是重要的部分 - 如果您没有 .apk 文件,则必须定义两个完整路径
- appPackage: "com.android.calculator2"
- appActivity: "com.android.calculator2.Calculator"
不知道appPackage和appActivity?使用 Apk Analyze (https://play.google.com/store/apps/details?id=sk.styk.martin.apkanalyzer&hl=nl&gl=US) 扫描 .apk 文件及其各自的 appPackage 和 appActivity
我在安装用于移动自动化测试的 Appium 时遇到错误。我在驱动器 G 而不是 C 中安装了 android studio。当我启动会话时,它显示以下错误:
处理命令时出现未知的服务器端错误。原始错误:
无法验证 'C:\Users\Thinkcenter\AppData\Local\Programs\Appium\resources 的签名 \app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.21.1.apk'。 原始错误:错误:无法打开`G:\androidsdk\platform-tools\lib\jvm.cfg'
我首先想到的是正确设置您的环境变量(在安装 Android Studio 时不会自动设置),但您可能首先想通过 appium-doctor 调试您的环境。
选项 1 使用 NPM(Node.js 包管理器)从 cmd:
全局安装 appium-doctornpm install -g appium-doctor
运行 appium-doctor 检查 Android:
的所有环境设置appium-doctor --android
确保 ### 必要依赖项诊断部分中的所有内容从 ### 开始为绿色
选项 2 检查你的环境变量
- 在系统级别添加新路径:名称=“ANDROID_HOME”,值=“G:\PATH\TO\AppData\Local\Android\Sdk”
- 添加两个新值到已经存在的变量:系统级别的“Path”(在系统变量列表中打开它): 添加这些值 (1) "%ANDROID_HOME%\tools", (2) "ANDROID_HOME%\platform-tools"
编辑:选项 3 我看过您的屏幕截图,发现您的 Desired Capabilities 存在一些问题。按照以下方式设置正确的:
- 平台名称:“Android”
- 平台版本:[API28=“9”]
- 设备名称:“emulator-5554”
- 现在 appPackage 和 appActivity 是重要的部分 - 如果您没有 .apk 文件,则必须定义两个完整路径
- appPackage: "com.android.calculator2"
- appActivity: "com.android.calculator2.Calculator"
不知道appPackage和appActivity?使用 Apk Analyze (https://play.google.com/store/apps/details?id=sk.styk.martin.apkanalyzer&hl=nl&gl=US) 扫描 .apk 文件及其各自的 appPackage 和 appActivity