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

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt