Встречается на 8% собеседований по QA Manual
Какие знаешь виды ожиданий
В Selenium WebDriver есть три основных вида ожиданий:
- Implicit Wait - глобальное ожидание для всех элементов. Устанавливается один раз для драйвера.
java
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));- Explicit Wait - ожидание конкретного условия для определенного элемента. Более гибкое.
java
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("element")));- Fluent Wait - расширенный explicit wait с настройкой частоты проверок и игнорированием исключений.
java
Wait<WebDriver> wait = new FluentWait<>(driver)
.withTimeout(Duration.ofSeconds(30))
.pollingEvery(Duration.ofSeconds(5))
.ignoring(NoSuchElementException.class);Implicit wait не рекомендуется использовать вместе с explicit waits, так как это может привести к непредсказуемому поведению. Лучше использовать explicit waits для точного контроля ожиданий.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы