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

时间:2014-10-20 18:30:29

标签: android android-testing android-uiautomator

我正在使用android uiautomtor,我想确认Pop-Up-Windows就像蓝牙请求一样。当我想打开蓝牙可见性时,会出现弹出窗口。然后我必须按下带有文字" YES"的按钮来确认它。我通过使用PC上的命令行调用uiautomator的方法,它也可以工作!

我使用此代码:

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

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

所以这是我的问题:

是否可以返回/发送click() - 方法从uiautomator testcase类到命令行的布尔值?

1 个答案:

答案 0 :(得分:0)

如果您只想查看“成功”的值,可以使用:

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

我不清楚您是否希望在程序的其他部分中进一步使用此值。