通过命令行发送uiautomator命令并获取返回值

通过命令行发送uiautomator命令并获取返回值

问题描述:

我正在使用android uiautomtor,我想确认Pop-Up-Windows(如蓝牙请求)。弹出窗口出现在我想打开蓝牙可见性时。然后,我必须通过按下带有文字“是”的按钮来确认它。我通过使用PC上的命令行来调用uiautomator的方法,它也可以工作!通过命令行发送uiautomator命令并获取返回值

我用这个代码:

UiObject obj; 
boolean success; 
obj = new UiObject(new UiSelector().text("YES")); 
success = obj.click();  

此代码是在自动化测试工作测试Android设备的用户界面。所以调用该方法的程序运行了很长时间,我想知道按钮是否正确点击。如果找到UI对象的ID,click() - Method将返回true。我需要返回值来分析测试。

因此,这里是我的问题:

是否有可能返回/点击()的布尔值发送 - 从uiautomator测试用例类的方法在命令行?

如果你只希望看到“成功”的值,你可以使用:

system.out.println("success = " + success); 

这不是我清楚,如果你想在你的程序的其他一些地方进一步使用该值。

+0

非常感谢!这工作完美 – Flo 2014-10-21 10:22:36