1

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

4

3 回答 3

1

有一个名为的功能avd,它采用 avd 名称。它会自动为您启动模拟器。

您还可以使用avdLaunchTimeout等待模拟器启动并avdReadyTimeout等待模拟器准备好。

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

于 2018-11-25T10:37:22.420 回答
0

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

adb devices

它将列出您连接的设备的 udid。

然后需要在 DesiredCapabilities中添加udid

DesiredCapabilities caps = new DesiredCapabilities();
// others caps
caps.setCapability("udid", "your device udid");
于 2018-11-23T11:37:05.163 回答
0

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

DesiredCapabilities 能力 = 新的 DesiredCapabilities();

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

希望这可以帮助。

于 2018-12-10T05:17:56.303 回答