Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Selenium - Page Navigation | Section
Test Automation with Jest and Selenium

bookSelenium - Page Navigation

Свайпніть щоб показати меню

Summary

Here we have some code from the previous chapter.

const { Builder, By, until } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');

(async () => {

    let chromeDriverPath = path.resolve('C:/Users/AIMS TECH/Desktop/selenium-tests/chromedriver.exe');
    let service = new chrome.ServiceBuilder(chromeDriverPath);

    let options = new chrome.Options()
        .addArguments('--disable-search-engine-choice-screen')
        .addArguments('--lang=en-GB');

    let driver = await new Builder()
        .forBrowser('chrome')
        .setChromeService(service)
        .setChromeOptions(options)
        .build();
        
})();

As a quick recall, this code configures the browser with the following options and launches a new instance of it. However it doesn't go to any specific URL.

There are two different ways of navigating to a URL. The first method is by using the get method, which simply searches for the specified URL and displays the page.

driver.get('https://www.google.com');

The other method is to use the navigate method.

driver.navigate().to('https://www.google.com');

The navigate method provides a few more options as well. It lets us go to the previous and the next pages using next and back methods.

// Go to the previous page
driver.navigate().back();

// Go back to the forward page
driver.navigate().forward();

Moreover, it also provides a method called refresh for refreshing the page.

driver.navigate().refresh();

The refresh() method can be fairly useful in the context of testing.

question mark

Which of the two methods have the same functionality ?

Select all correct answers

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 17

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 17
some-alt