将项目列为页面对象

时间:2018-05-15 08:54:03

标签: listview appium listviewitem pageobjects

我正在使用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中的列表。

任何想法或在这种情况下工作的最佳做​​法是什么?

感谢

1 个答案:

答案 0 :(得分:0)

最终问题解决了"小工具" appium的API。

https://github.com/appium/java-client/blob/master/docs/Page-objects.md#the-additional-feature