具有动态列表的页面对象

时间:2016-04-25 18:05:10

标签: selenium dynamic appium pageobjects

我有一个关于POM(与appium一起使用)和动态对象列表的最佳实践的问题。

所有“静态”对象定义如下:

 @iOSFindBy(name = UIStrings.ADD)
 @CacheLookup
 private IOSElement addButton;

但在我的应用程序中,我还有一个项目列表,其中项目是动态的... 该列表定义为:

 @iOSFindBy(name = UIStrings.MARKET_CELL)
 @WithTimeout(time = 10, unit = TimeUnit.SECONDS)
 private List<IOSElement> productList;

问题是,每次我尝试从列表中检索/添加/删除某些项目时,整个列表都会更新,这需要花费大量时间... 我也将一些列表项存储在一些哈希中以便快速检索,但问题是哈希元素被引用到列表中,因此它还会触发列表以进行更多更新......

什么是使用页面对象和动态元素的最佳实践?

由于

0 个答案:

没有答案