Contenu du cours
Introduction aux Tests d'Automatisation QA
Introduction aux Tests d'Automatisation QA
Selenium - Navigation de Page
Résumé
Voici un extrait de code issu du chapitre précédent.
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();
})();
Pour rappel, ce code configure le navigateur avec les options suivantes et lance une nouvelle instance. Cependant, il n'accède à aucune URL spécifique.
Il existe deux méthodes différentes pour naviguer vers une URL. La première consiste à utiliser la méthode get
, qui recherche simplement l'URL spécifiée et affiche la page.
driver.get('https://www.google.com');
L'autre méthode consiste à utiliser la méthode navigate
.
driver.navigate().to('https://www.google.com');
La méthode navigate
offre également quelques options supplémentaires. Elle permet d'accéder aux pages précédentes et suivantes à l'aide des méthodes next
et back
.
// Go to the previous page
driver.navigate().back();
// Go back to the forward page
driver.navigate().forward();
De plus, elle propose également une méthode appelée refresh
pour actualiser la page.
driver.navigate().refresh();
La méthode refresh() peut s'avérer particulièrement utile dans le contexte des tests.
Merci pour vos commentaires !