【问题标题】:Send uiautomator command over Command Line and get a return value通过命令行发送 uiautomator 命令并获取返回值
【发布时间】:2014-10-21 17:57:07
【问题描述】:

我正在使用 android uiautomtor,我想确认弹出窗口,如蓝牙请求。当我想打开蓝牙可见性时,会出现弹出窗口。然后我必须通过按下带有文本“YES”的按钮来确认它。我使用PC的命令行调用uiautomator的方法,它也能正常工作!

我使用这个代码:

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

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

所以这是我的问题:

是否可以将 click()-Method 的布尔值从 uiautomator 测试用例类返回/发送到命令行?

【问题讨论】:

    标签: android android-testing android-uiautomator


    【解决方案1】:

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

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

    我不清楚你是否想在程序的其他部分进一步使用这个值。

    【讨论】:

      猜你喜欢
      • 2013-02-25
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 2011-12-11
      • 1970-01-01
      • 2016-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多