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.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.85
Selenium - Page Navigation
Svep för att visa menyn
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.
Tack för dina kommentarer!