Java-Selenium
您好,我最近在使用selenium-java进行项目自动化。我发现许多代码都在使用这种方法。
waitForAngularRequestsToFinish();
我不太清楚为什么这个在主函数中。
以下是我的代码示例,因为我不知道在开头和结尾使用此方法的好处是什么。
public void ActualizarEstadoDeFinalizacion(String caso) {
waitForAngularRequestsToFinish();
JavascriptExecutor js = (JavascriptExecutor) getDriver();
js.executeScript("window.scrollBy(850)");
WebElement htmlScrollProblemaDeCierre = findBy(String.format("//*[@title='%s']//ancestor::div[@class='oneWorkspaceTabWrapper']//span/span[contains(.,'Estado de finalización')]//following::a[1]/parent::div/parent::div/parent::Div/parent::div",caso));
htmlScrollProblemaDeCierre.click();
waitForAngularRequestsToFinish();
}
waitForAngularRequestsToFinish
的文档可能会有所帮助。https://github.com/paul-hammant/ngWebDriver - Nikhil Sahu