Типы навигационных команд 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()

  • 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

Last updated

Was this helpful?