Типы навигационных команд Selenium
В Selenium WebDriver для управления переходами в браузере используется объект Navigation
, который возвращается через driver.navigate()
.
🔹 Основные навигационные команды Selenium
1. to(String url)
Переход по указанному URL (аналог driver.get()
).
driver.navigate().to("https://example.com");
2. back()
Возврат на предыдущую страницу (как кнопка "Назад" в браузере).
driver.navigate().back();
3. forward()
Переход на следующую страницу (как кнопка "Вперёд").
driver.navigate().forward();
4. refresh()
Обновление текущей страницы (аналог кнопки F5 / Ctrl+R).
driver.navigate().refresh();
🔹 Отличие navigate().to()
от get()
navigate().to()
от get()
driver.get(url)
— более простой метод, ждёт полной загрузки страницы.driver.navigate().to(url)
— почти то же самое, но считается частью "навигации" и может использоваться вместе сback()
/forward()
.
👉 Пример комплексной навигации:
WebDriver driver = new ChromeDriver();
driver.navigate().to("https://google.com");
driver.navigate().to("https://example.com");
driver.navigate().back(); // вернётся на Google
driver.navigate().forward(); // снова на example.com
driver.navigate().refresh(); // обновит example.com
PreviousКак взаимодействуют клиентская библиотека Selenium, драйвер браузера и сам браузер?NextКак найти поврежденные ссылки в Selenium WebDriver?
Last updated
Was this helpful?