gpt4 book ai didi

java - FluentWait 函数不能在 Java 类的函数中使用

转载 作者:行者123 更新时间:2023-11-30 04:07:30 24 4
gpt4 key购买 nike

这可能是一个基本问题,但我不太熟悉 Java 和 Selenium Webdriver。我不知道为什么 Eclipse 将 'Function' 更改为 'Remove type argument' 时显示错误。我想在我的类(class)中使用 Fluentwait 作为函数。或者说正确的使用方法是什么?

public class Process()
{
public void Start()
{
//function call
WebElement index = fluentWait(By.xpath("xxx"), driver);
}

//function method
public WebElement fluentWait(final By locator, WebDriver driver) {
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(30, TimeUnit.SECONDS)
.pollingEvery(5, TimeUnit.SECONDS)
.ignoring(NoSuchElementException.class);

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

return foo;
};
}

最佳答案

您似乎未能导入 com.google.common.base.Function

关于java - FluentWait 函数不能在 Java 类的函数中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20391462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com