我需要逐步向下滚动才能在页面中查找任务。 我想通过知道何时到达页面末尾来缩短执行时间。这样我就可以停止搜索并返回“找不到任务”。
我正在使用chromedriver。
这是我目前的代码:
boolean isTaskExist = false;
do{
isTaskExist = isElementPresent(driver, By.xpath(checkBoxXpath),2);
if(!isTaskExist){
scrollWindow.sendKeys(Keys.PAGE_DOWN);
Thread.sleep(500);
report.report("scrolling down to find task " + taskName);
}
}while((!isTaskExist) && (System.currentTimeMillis() < startTime+180000));