首页 文章

如何在appium(java)中检测视图中的更改:android

提问于
浏览
1

我正在使用Appium(java)自动化Android应用程序的测试用例 . 我陷入了一个有趣的场景:

我的 test case 是通过点击图标来更改产品视图 .
那已经完成了 .
现在我需要验证视图是否已更改,这是实际问题的来源 .
在这两种情况下,父类是 android.widget.GridView ,子类是 android.widget.RelativeLayout

  • 仅改变它们在屏幕上显示的方式(首先它们出现在 list type 中,后来出现在 grid type 中) .
    我正在使用 UIAutomator 用于UI元素 .
    如何检测这种变化?
    任何帮助/建议/工作都会很棒
    UPDATE
    我附上了UI Automator的截图 .

Both the views

1 回答

  • 0

    你知道结果视图你会得到什么 . 只需验证该元素是否可见 .

    List<WebElement> view = driver.findElements(By.className("android.view.View"));
    System.out.println(view);
    
    if (view.size() > 0 || view != null) {
        viewFound = true;
    }
    

相关问题