Selenium 具有动态列表的页面对象
我有一个关于POM(与appium一起使用)和动态对象列表的最佳实践的问题 所有“静态”对象定义如下:Selenium 具有动态列表的页面对象,selenium,dynamic,appium,pageobjects,Selenium,Dynamic,Appium,Pageobjects,我有一个关于POM(与appium一起使用)和动态对象列表的最佳实践的问题 所有“静态”对象定义如下: @iOSFindBy(name = UIStrings.ADD) @CacheLookup private IOSElement addButton; 但在我的应用程序中,我还有一个项目列表,其中的项目是动态的。。。 清单定义为: @iOSFindBy(name = UIStrings.MARKET_CELL) @WithTimeout(time = 10, unit = Time
@iOSFindBy(name = UIStrings.ADD)
@CacheLookup
private IOSElement addButton;
但在我的应用程序中,我还有一个项目列表,其中的项目是动态的。。。
清单定义为:
@iOSFindBy(name = UIStrings.MARKET_CELL)
@WithTimeout(time = 10, unit = TimeUnit.SECONDS)
private List<IOSElement> productList;
@iOSFindBy(name=UIStrings.MARKET\u单元格)
@WithTimeout(时间=10,单位=时间单位。秒)
私有列表产品列表;
问题是,每次我试图从列表中检索/添加/删除某些项目时,整个列表都会被更新,这需要很多时间。。。
我还将一些列表项存储在一些散列中,以便快速检索,但问题是散列元素被引用到列表中,因此它也会触发列表进行更多更新
使用页面对象和动态元素的最佳实践是什么
谢谢