请考虑以下代码 getCurrentPage看起来像
public PageObject getCurrentPage() {
List<PageObject> pageObjects = getAllPages();
for (PageObject pageObject : pageObjects) {
if (((CommsPageBase) pageObject).isCurrentlyVisible()) {
return pageObject;
}
}
throw new NotFoundException();
}
每个页面都有不同的要搜索元素
public boolean isCurrentlyVisible() {
return this.elementOperator.isAttached(<elementToBeSearched>);
}
isCurrentlyVisible()
比检查至少4次(大约2-3秒)更慢,而最坏情况下知道当前页面变得慢得多。我怎样才能让它更快?