Selenium - 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.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.85
Selenium - Page Navigation
Stryg for at vise menuen
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.
Tak for dine kommentarer!