Appium Inspector在错误的AVD中启动应用程序



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

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

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

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

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

adb devices

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

然后,您需要在DesiredCapabilities 中添加udid

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

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

DesiredCapabilities capability=新的DesiredCabilities((;

capability.setCapability("udid","您的设备udid"(;

希望这能有所帮助。

最新更新