我有一个关于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;
问题是,每次我尝试从列表中检索/添加/删除某些项目时,整个列表都会更新,这需要花费大量时间... 我也将一些列表项存储在一些哈希中以便快速检索,但问题是哈希元素被引用到列表中,因此它还会触发列表以进行更多更新......
什么是使用页面对象和动态元素的最佳实践?
由于