2

要素の待機は、次のようにコーディングできます。

WebElement foo = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("foo")));

FluentWait のドキュメントでは、タイムアウト、ポーリング間隔、例外無視の定義を除いて、以下に示す例が示されています。

WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
 public WebElement apply(WebDriver driver) {
   return driver.findElement(By.id("foo"));
 }
});

2つの違いは何ですか?追加の利点はありますか?

ラムダ式、関数型インターフェイスを検索しました。でも、イメージがよくつかめませんでした。

4

2 に答える 2