Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Selenium - Navigation de Page | Automatisation du Navigateur avec Selenium
Introduction aux Tests d'Automatisation QA

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

question mark

Lesquelles de ces deux méthodes ont la même fonctionnalité ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 3.85

bookSelenium - Navigation de Page

Glissez pour afficher le menu

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.

question mark

Lesquelles de ces deux méthodes ont la même fonctionnalité ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt