Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Selenium - Page Navigation | Browser Automation with Selenium
Introduction to QA Automation Testing

book
Selenium - Page Navigation

Summary

Here we have some code from the previous chapter.

js
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.

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

The other method is to use the navigate method.

js
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.

js
// 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.

js
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 the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt