【问题标题】:Appium Inspector launches aplication in wrong AVDAppium Inspector 在错误的 AVD 中启动应用程序
【发布时间】:2019-04-25 23:52:05
【问题描述】:

我有两个名称不同的 AVD,当我在 Appium Inspector 中启动应用程序时,将 Capabilities 指向特定的 AVD,然后也可以在为其他目的保留的第二个 AVD 中运行。

【问题讨论】:

    标签: appium appium-android appium-desktop


    【解决方案1】:

    有一个名为avd 的功能接受avd 名称。它会自动为你启动模拟器。

    您也可以使用avdLaunchTimeout 等待模拟器启动,使用avdReadyTimeout 等待模拟器准备就绪。

    试试这个。此外,您不需要 udid 即可连接到 AVD。

    【讨论】:

      【解决方案2】:

      首先找到你的模拟器的udid。要查找设备 udid,请打开命令提示符并键入:

      adb devices
      

      它会列出你连接设备的 udid。

      那你需要在DesiredCapabilities中添加udid

      DesiredCapabilities caps = new DesiredCapabilities();
      // others caps
      caps.setCapability("udid", "your device udid");
      

      【讨论】:

        【解决方案3】:

        转到命令提示符并键入“adb devices”以获取您正在使用的模拟器的 AVD 的 udid,然后将该 udid 添加到 DesiredCapabilities 中。

        DesiredCapabilities 能力 = new DesiredCapabilities();

        capability.setCapability("udid", "你的设备 udid");

        希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 2022-06-18
          • 2021-11-30
          • 2021-12-22
          • 2018-06-13
          • 2015-04-23
          • 1970-01-01
          • 2016-06-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多