переосмысление неявных ожиданий с явными ожиданиями в селене Webdriver для java
в контексте автоматизированного тестирования с помощью селениума Webdriver в Java, Вопрос: как мы можем заменить Implination waits waits. One? Напротив, явные ожидания используются для временного приостановки выполнения до тех пор, пока не будет выполнено конкретное условие, как правило, относительно присутствия или состояния конкретного веб -элемента.
заменить неявные ожидания на явные ожидания
предоставленный код инициализирует хромидивер с некоторой конфигурацией. Это также определяет неявное ожидание 10 секунд с использованием Driver.manage (). Timeouts (). ImpociatyWait (). Это 設定 указывает, что драйвер будет ждать до 10 секунд, чтобы найти какой -либо элемент перед тем, как бросить исключение. Неявные ожидания применяются ко всем командам установления элементов, в то время как явные ожидания должны использоваться в комбинации с настраиваемыми условиями.
Пример явных ожиданий:
webdriverwait wait = new Webdriverwait (Driver, 10); WebElement element = wate.utl (wedconditions.visibleofelementlocated (by.id ("my-element")));
В этом примере мы создаем экземпляр Webdriverwait и указываем тайм-аут 10 секунд. Метод до () принимает экземпляр ожидаемой ведомости в качестве аргумента, который определяет условие, которого должен ждать драйвера. В этом случае мы ждем элемента с идентификатором «my-element», чтобы стать видимым.
Заключение
WebDriverWait wait = new WebDriverWait(driver, 10); WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("my-element")));]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3