【发布时间】:2019-04-25 23:52:05
【问题描述】:
我有两个名称不同的 AVD,当我在 Appium Inspector 中启动应用程序时,将 Capabilities 指向特定的 AVD,然后也可以在为其他目的保留的第二个 AVD 中运行。
【问题讨论】:
标签: appium appium-android appium-desktop
我有两个名称不同的 AVD,当我在 Appium Inspector 中启动应用程序时,将 Capabilities 指向特定的 AVD,然后也可以在为其他目的保留的第二个 AVD 中运行。
【问题讨论】:
标签: appium appium-android appium-desktop
有一个名为avd 的功能接受avd 名称。它会自动为你启动模拟器。
您也可以使用avdLaunchTimeout 等待模拟器启动,使用avdReadyTimeout 等待模拟器准备就绪。
试试这个。此外,您不需要 udid 即可连接到 AVD。
【讨论】:
首先找到你的模拟器的udid。要查找设备 udid,请打开命令提示符并键入:
adb devices
它会列出你连接设备的 udid。
那你需要在DesiredCapabilities中添加udid
DesiredCapabilities caps = new DesiredCapabilities();
// others caps
caps.setCapability("udid", "your device udid");
【讨论】:
转到命令提示符并键入“adb devices”以获取您正在使用的模拟器的 AVD 的 udid,然后将该 udid 添加到 DesiredCapabilities 中。
DesiredCapabilities 能力 = new DesiredCapabilities();
capability.setCapability("udid", "你的设备 udid");
希望这会有所帮助。
【讨论】: