我正在为一个应用程序实现自动化测试用例。我想归纳一些测试用例,以便根据某种条件在每台设备上运行。因此,为了做到这一点,我必须使用一些代码来获取设备名称。我无法获取用于检查设备名称的代码。任何帮助都非常欢迎!!!
答案 0 :(得分:0)
在设置appium功能的同时,您还必须设置设备名称。您可以使用相同的
答案 1 :(得分:0)
尝试使用会话详细信息以连接设备name
或udid
String connectedDeviceName = driver.getSessionDetail("deviceName").toString();
String connectedDeviceUdid = driver.getSessionDetail("deviceUDID").toString();
答案 2 :(得分:0)
您可以做的是使用多个设备在其上运行自动化测试,这样,您就可以将特定设备(包含测试用例)分配给特定的类,而这些测试用例只能在该设备上运行。
此外,您可以通过TestNG使用注释,例如@Beforesuite。这将仅运行特定的类,因此将仅运行有限的测试用例。
答案 3 :(得分:0)
您可以使用以下任何一种方法对设备进行被淘汰。以下所有方法将提供相同的输出。
driver.getSessionDetail("deviceName");
driver.getSessionDetail("udid");
driver.getSessionDetail("deviceUDID");
driver.getCapabilities().getCapability("deviceName");
driver.getCapabilities().getCapability("udid");
driver.getCapabilities().getCapability("deviceUDID");
您可以使用设备 udid 代替设备名称