Listview 将项作为页面对象列出

Listview 将项作为页面对象列出,listview,appium,listviewitem,pageobjects,Listview,Appium,Listviewitem,Pageobjects,我正在使用Appium中的页面对象 我有一个视图,其中包含一个包含项目的recyclerview 每个项目都包含几个ui控件(按钮、图像、文本等) 我想创建一个页面对象来表示列表中的一个项目 诸如此类: class MainView{ .... AndroidFindBy(...) private AndroidElement list; } class Item{ @AndroidFindBy(....) private AndroidElement button; @And

我正在使用Appium中的页面对象

我有一个视图,其中包含一个包含项目的recyclerview

每个项目都包含几个ui控件(按钮、图像、文本等)

我想创建一个页面对象来表示列表中的一个项目

诸如此类:

class MainView{
....
AndroidFindBy(...)
private AndroidElement list;
}


class Item{
  @AndroidFindBy(....)
  private AndroidElement button;

  @AndroidFindBy(....)
  private AndroidElement text;

  @AndroidFindBy(....)
  private AndroidElement image;

  ...
}
但是我在连接“Item”PO和MainView中的列表时遇到了问题

在这种情况下,有什么想法或最佳实践吗


谢谢

最终通过“Widget”appium的API解决了这个问题