и посмотреть медиа
Тестировщик | Вопросы собесов
и посмотреть медиа
Вопросы собеседований для тестировщиков.
Вопросы собеседований для тестировщиков.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Вопросы по тестированию: ISTQB, Selenium, API. С примерами.
🤔 В каких случаях используются неявные ( implicit ) ожидания? Неявные ожидания (Implicit Waits) используются в Selenium WebDriver, когда нужно подождать, пока элемент появится на странице, но без явного указания времени ожидания в каждом отдельном месте кода. 🚩Как работают неявные ожидания? Когда мы устанавливаем неявное ожидание, WebDriver автоматически ждёт заданное количество секунд перед тем, как выбросить исключение NoSuchElementException. driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); 🚩Когда использовать неявные ожидания? 🟠Когда элементы загружаются с задержкой Если страница загружена, но элементы появляются не сразу (например, из-за AJAX-запросов), то implicitlyWait() поможет избежать ошибок. 🟠Если на всей странице встречаются задержки в появлении элементов Например, если в тестах постоянно встречается задержка в появлении кнопок, ссылок и т.д. 🟠Когда нет необходимости в детальном контроле ожидания каждого элемента Если тесту достаточно универсального времени ожидания (например, 5-10 секунд). 🚩Когда не использовать неявные ожидания? 🟠При необходимости более гибкого ожидания Например, если один элемент загружается 2 секунды, а другой – 15 секунд, лучше использовать WebDriverWait (явные ожидания). 🟠При использовании явных ожиданий (`Explicit Wait`) в одном тесте Selenium не рекомендует смешивать implicitlyWait() и explicitWait(), так как это может привести к непредсказуемым задержкам. 🚩Пример сравнения: Неявное vs. Явное ожидание Неявное ожидание driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); WebElement button = driver.findElement(By.id("submit")); // WebDriver подождёт до 10 сек. button.click(); Явное ожидание (лучше для конкретных случаев) WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); WebElement button = wait.until(ExpectedConditions.elementToBeClickable(By.id("submit"))); button.click(); Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!