До сих пор я использовал версию селена версии 2.45.0, и все мои ожидания были выполнены следующим образом:
WebDriverWait wait = new WebDriverWait(webKitUtility.getWebDriver(), 5);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("role")));
Но я обновил селен до 3.1.0, и я получаю сообщение об ошибке:
"Метод до (Predicate) в типе FluentWait не применим для аргументов (ExpectedCondition) "
Я вижу, что от 2.45.0 до 3.1.0 некоторые вещи устарели. Я пытаюсь выяснить, что является лучшим способом сделать это сейчас, но я не уверен. Большинство вещей, которые я нахожу в Google, - это старая информация, объясняющая то же, что я использовал до сих пор.