我有一台远程机器,许多iOS和Android设备通过USB连接到它。我的测试正在另一台机器上执行,并在第一台机器上与Appium服务器通话。从我的测试中我想获得可用的(连接到那台机器)Android和iOS设备的列表,这样我就可以启动Appium会话并开始迭代设备的测试。我希望Appium服务器执行的操作是为Android执行adb devices
,为iOS执行instrumets -s devices
并将此信息返回给我。它能做到吗?如果不是,获取此信息的最佳方式是什么?
答案 0 :(得分:1)
然后,您应该在连接到Appium服务器时使用deviceName
所需的功能。
警告:documentation表示deviceName
所需功能仅适用于iOS设备,并且会被Android设备忽略。解决方法是在Appiun启动时设置所需的设备,如下所示:
~$ adb devices
List of devices attached
30049e9795957100 device
HT449W900974 device
~$ appium -U 30049e9795957100