Selenium Fluent wait是否会在每次轮询DOM之前重新加载网页?

Selenium Fluent wait是否会在每次轮询DOM之前重新加载网页?,selenium,Selenium,我知道fluentWait会等待一个元素,直到它达到定义的持续时间,并且还会以您在实现中提到的频率轮询/搜索DOM。但我不确定它是否每次进行DOM轮询时都会重新加载页面??有谁能帮我一下吗?流畅的等待不会重新加载DOM。它只会等待特定的时间来满足条件。如果条件不满足,它将再次为元素聚集。流畅的等待不会重新加载DOM。它只会等待特定的时间来满足条件。如果条件不满足,它将重新加载将再次为元素添加池。直接回答否,FluentWait不会在HTML DOM的每个池之前重新加载网页 的文档清楚地描述了使用

我知道fluentWait会等待一个元素,直到它达到定义的持续时间,并且还会以您在实现中提到的频率轮询/搜索DOM。但我不确定它是否每次进行DOM轮询时都会重新加载页面??有谁能帮我一下吗?

流畅的等待不会重新加载DOM。它只会等待特定的时间来满足条件。如果条件不满足,它将再次为元素聚集。

流畅的等待不会重新加载DOM。它只会等待特定的时间来满足条件。如果条件不满足,它将重新加载将再次为元素添加池。

直接回答
FluentWait
不会在
HTML DOM的每个池之前重新加载网页

的文档清楚地描述了使用细节,如下所示:

   Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
       .withTimeout(30, SECONDS)
       .pollingEvery(5, SECONDS)
       .ignoring(NoSuchElementException.class);

   WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
     public WebElement apply(WebDriver driver) {
       return driver.findElement(By.id("foo"));
     }
   });
Wait Wait=new FluentWait(驱动程序)
.带超时(30秒)
.每(5秒)轮询一次
.忽略(NoSuchElementException.class);
WebElement foo=wait.until(新函数(){
公共WebElement应用(WebDriver){
返回驱动程序findElement(By.id(“foo”);
}
});
在哪里,

  • withTimeout
    :设置等待计算条件为真的时间
  • pollingEvery
    :设置应评估条件的频率
  • 忽略
    :异常/要忽略的异常

由于关联的方法不会调用加载url或刷新当前url,因此不会额外重新加载HTML DOM,
FluentWait
不会在
HTML DOM的每个池之前重新加载网页

的文档清楚地描述了使用细节,如下所示:

   Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
       .withTimeout(30, SECONDS)
       .pollingEvery(5, SECONDS)
       .ignoring(NoSuchElementException.class);

   WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
     public WebElement apply(WebDriver driver) {
       return driver.findElement(By.id("foo"));
     }
   });
Wait Wait=new FluentWait(驱动程序)
.带超时(30秒)
.每(5秒)轮询一次
.忽略(NoSuchElementException.class);
WebElement foo=wait.until(新函数(){
公共WebElement应用(WebDriver){
返回驱动程序findElement(By.id(“foo”);
}
});
在哪里,

  • withTimeout
    :设置等待计算条件为真的时间
  • pollingEvery
    :设置应评估条件的频率
  • 忽略
    :异常/要忽略的异常

由于关联的方法不会调用加载url或刷新当前url,因此不会额外重新加载添加到其中的HTML DOM。它可以在页面加载时轮询DOM。添加到DOM中。它可以在页面加载时轮询DOM。