【发布时间】:2020-06-03 15:27:26
【问题描述】:
我一直在 Selenium 中使用这两个函数,它们运行良好。现在他们没有,有一个错误说:
No instance(s) of type variable(s) V exist so that ExpectedCondition<WebElement> conforms to Function<? super WebDriver, V>
我没有更新 Selenium 或项目中的任何其他内容。 可能是什么原因?
值得一提的是,它们都驻留的功能是:
public static void safeClick(WebDriver driver, WebElement element, Boolean checkVisibility) {
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].scrollIntoView(true);", element);
executor.executeScript("arguments[0].focus();", element);
if (checkVisibility) {
WebDriverWait wait = new WebDriverWait(driver, 5);
wait.until(ExpectedConditions.visibilityOf(element));
wait.until(ExpectedConditions.elementToBeClickable(element));
}
executor.executeScript("arguments[0].click();", element);
}
【问题讨论】:
标签: java selenium selenium-webdriver