selenium 文档中方法的语法until()
如下:
public <V> V until(java.util.function.Function<? super T,V> isTrue)
相同的用法是这样的:
WebDriver wait = new WebDriver(driver, 20);
WebElement loginButton = wait.until(ExpectedConditions.elementToBeClickable(By.id("lgn-btn")));
我无法理解该until()
方法的语法和用法。我想知道语法是如何实现的。
是的,我知道泛型,我们用它来了解编译时的错误,以便我们可以在运行时避免 ClassCastException。另外,我知道我们用来实现行为参数化的功能接口。
我没有得到的是 和 之间的等价java.util.function.Function<? super T,V> isTrue)
性ExpectedConditions.elementToBeClickable(By.id("id))
。
表达java.util.function.Function<? super T,V> isTrue
是什么意思?