【问题标题】:Do we need to manually start the Android emulator for Appium?我们需要手动启动 Appium 的 Android 模拟器吗?
【发布时间】:2016-04-12 09:34:24
【问题描述】:

我是 appium 的新手,我正在使用以下代码运行计算器示例测试:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName","AndroidTestDevice");
capabilities.setCapability("platformName","Android");    
capabilities.setCapability("appPackage", "com.android.calculator2");       
capabilities.setCapability("appActivity","com.android.calculator2.Calculator");
driver = new RemoteWebDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);

Appium 正在运行,如下图所示:

如果模拟器没有运行,我会收到与找不到设备相关的错误。 我的问题是:

每次需要执行测试时都需要手动启动模拟器吗?或者appium会在测试执行时启动android模拟器吗?

【问题讨论】:

    标签: java android selenium appium


    【解决方案1】:

    在命令行中使用--apm 启动它,让它自动启动。

    这里有更多信息:https://groups.google.com/forum/#!topic/appium-discuss/SJGTD53Tj4o

    【讨论】:

      【解决方案2】:

      在您的设置中启用“启动 AVD”并输入您创建的 Android 虚拟设备的名称。这将在您开始测试时启动模拟器(如果尚未启动)。

      更新:

      您需要设置 AVD 功能。只需将此行添加到您的代码capabilities.setCapability("avd","AndroidTestDevice");

      【讨论】:

      • 我输入了 AndroidTestDevice 的名称,但它没有解决问题错误:无法启动 Appium 会话,错误是:错误:找不到连接的 Android 设备。信息:[调试] 错误:找不到连接的 Android 设备。
      • 你的路径中设置了 ANDROID_HOME 吗?
      • 当我运行医生时,一切似乎都正常 运行 Android 检查 ✔ ANDROID_HOME 设置为“/Users/moisessiles/Library/Android/sdk” ✔ JAVA_HOME 设置为“/Library/Java/ JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home。” ✔ ADB 存在于 /Users/moisessiles/Library/Android/sdk/platform-tools/adb ✔ Android 存在于 /Users/moisessiles/Library/Android/sdk/tools/android ✔ 模拟器存在于 /Users/moisessiles/Library/Android /sdk/tools/emulator ✔ Android 检查成功。
      • 对不起。这是因为你缺少一种能力。 capabilities.setCapability("deviceName","AndroidTestDevice"); deviceName 是必需的,但对于 Android 来说完全是任意的。如果您创建的 AVD 是“AndroidTestDevice”,那么您需要设置 AVD 功能。只需将此行添加到您的代码capabilities.setCapability("avd","AndroidTestDevice"); 我会更新我的答案。
      • 这将调用模拟器,以及 Appium 服务器是否会等到模拟器准备好并等待 apk 安装??
      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 2020-07-15
      • 2016-01-25
      • 1970-01-01
      • 2015-06-19
      • 2016-02-25
      • 2015-06-07
      • 1970-01-01
      相关资源
      最近更新 更多