我有两个名称不同的 AVD,当我在 Appium Inspector 中启动应用程序时,将 Capabilities 指向特定的 AVD,然后也可以在第二个 AVD 中运行,该 AVD 保留用于其他目的。
问问题
117 次
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 回答