【问题标题】:Mobile app automation testing using Appium使用 Appium 进行移动应用程序自动化测试
【发布时间】:2021-10-11 04:45:37
【问题描述】:

我在安装 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 selenium android-studio testng appium


    【解决方案1】:

    我首先想到的是正确设置环境变量(安装 Android Studio 时不会自动设置),但您可能首先想通过 appium-doctor 调试环境。

    选项 1 使用 NPM(Node.js 包管理器)从 cmd 全局安装 appium-doctor

    npm install -g appium-doctor
    

    运行 appium-doctor 检查所有 Android 环境设置:

    appium-doctor --android
    

    确保部分###诊断从###开始的必要依赖项为绿色

    选项 2 检查您的环境变量

    1. 在系统级别添加新路径:Name = "ANDROID_HOME", value = "G:\PATH\TO\AppData\Local\Android\Sdk"
    2. 向现有变量添加两个新值:系统级别的“Path”(在系统变量列表中打开它):添加这些值 (1) "%ANDROID_HOME%\tools", (2) "ANDROID_HOME%\platform-tools"

    编辑:选项 3 我看过你的截图,我发现你的 Desired Capabilities 有一些问题。按以下方式设置正确的:

    1. 平台名称:“Android”
    2. 平台版本:[API 28 = "9"]
    3. 设备名称:“emulator-5554”
    • 现在 appPackage 和 appActivity 是重要的部分 - 如果您没有 .apk 文件,则必须定义两个完整路径
    1. appPackage: "com.android.calculator2"
    2. 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

    【讨论】:

    • 我已经应用了这两个选项,但都不起作用。
    • @Zaman10 你能告诉我你的测试用例的目的吗?也许我可以为你深入挖掘,但我不确定你想用 uiautomator2 服务器实现什么。
    • 我只想使用 Appium 测试 IOS/Android 应用的 UI/UX。
    • 你的appium包是通过npm安装的吗?即“npm install -g appium”
    • 我有:Eclips 编辑器、Android Studio 模拟器、从谷歌下载的 Appium,然后手动安装、Node js、jdk
    猜你喜欢
    • 2020-06-30
    • 2020-12-07
    • 2019-12-07
    • 1970-01-01
    • 2017-08-25
    • 2020-05-09
    • 2014-08-03
    • 2019-11-16
    • 2015-01-08
    相关资源
    最近更新 更多