Appium Inspector 在错误的 AVD 中启动应用程序
Appium Inspector launches aplication in wrong AVD
我有两个名称不同的 AVD,当我在 Appium Inspector 中启动应用程序时,将 Capabilities 指向特定的 AVD,然后也可能 运行 在第二个 AVD 中保留用于其他目的。
首先找到你的模拟器的udid。要查找设备 udid,请打开命令提示符并键入:
adb devices
它将列出您连接的设备的 udid。
然后需要在DesiredCapabilities
中添加udid
DesiredCapabilities caps = new DesiredCapabilities();
// others caps
caps.setCapability("udid", "your device udid");
有一个名为 avd
的功能,它接受 avd 名称。它会自动为您启动模拟器。
您还可以使用 avdLaunchTimeout
等待模拟器启动并使用 avdReadyTimeout
等待模拟器准备就绪。
试试这个。此外,您不需要 udid 即可连接到 AVD。
转到命令提示符并键入 "adb devices" 以获取您正在使用的模拟器的 AVD 的 udid,然后将该 udid 添加到 DesiredCapabilities。
DesiredCapabilities 能力 = new DesiredCapabilities();
capability.setCapability ("udid", "your device udid");
希望对您有所帮助。
我有两个名称不同的 AVD,当我在 Appium Inspector 中启动应用程序时,将 Capabilities 指向特定的 AVD,然后也可能 运行 在第二个 AVD 中保留用于其他目的。
首先找到你的模拟器的udid。要查找设备 udid,请打开命令提示符并键入:
adb devices
它将列出您连接的设备的 udid。
然后需要在DesiredCapabilities
中添加udidDesiredCapabilities caps = new DesiredCapabilities();
// others caps
caps.setCapability("udid", "your device udid");
有一个名为 avd
的功能,它接受 avd 名称。它会自动为您启动模拟器。
您还可以使用 avdLaunchTimeout
等待模拟器启动并使用 avdReadyTimeout
等待模拟器准备就绪。
试试这个。此外,您不需要 udid 即可连接到 AVD。
转到命令提示符并键入 "adb devices" 以获取您正在使用的模拟器的 AVD 的 udid,然后将该 udid 添加到 DesiredCapabilities。
DesiredCapabilities 能力 = new DesiredCapabilities();
capability.setCapability ("udid", "your device udid");
希望对您有所帮助。