【问题标题】:Alternative of exists() in UIObject2UIObject2 中 exists() 的替代方法
【发布时间】:2017-11-28 11:18:54
【问题描述】:

使用UIObject 我们有一个方法: exists() 检查视图是否存在
我正在寻找与 UIObject2 相同的替代方案。

【问题讨论】:

    标签: android ui-testing android-uiautomator


    【解决方案1】:

    你可以这样做:

    import android.support.test.uiautomator.UiDevice; 
    import android.support.test.uiautomator.UiObject2;
    import android.support.test.InstrumentationRegistry; 
    
    
    private UiDevice device = UiDevice.getInstance(
        InstrumentationRegistry.getInstrumentation()
    );
    List<UiObject2> objs = device.findObjects(...)
    // Now you can check if objs.size() > 0
    

    【讨论】:

      【解决方案2】:

      是的! hasObject() 函数

      像这样:

       if (!item.hasObject(By.res("com.mkurbanov.degishmeler:id/item_dugs_date")))
                          break;
       if (!item.hasObject(By.res("com.mkurbanov.degishmeler:id/text_like")))
                          break;
      

      【讨论】:

        猜你喜欢
        • 2016-04-19
        • 1970-01-01
        • 2013-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多