Aller au contenu principal

Premiers pas

Bienvenue dans la documentation WebdriverIO. Elle vous aidera à démarrer rapidement. Si vous rencontrez des problèmes, vous pouvez trouver de l'aide et des réponses sur notre Serveur de Support Discord ou vous pouvez me contacter sur Twitter.

info

Ceci est la documentation pour la dernière version (>=9.x) de WebdriverIO. Si vous utilisez encore une ancienne version, veuillez consulter les anciens sites de documentation !

Chaîne YouTube officielle 🎥

Vous pouvez trouver plus de vidéos sur WebdriverIO sur la chaîne YouTube officielle. Assurez-vous de vous abonner !

Initier une configuration WebdriverIO

Pour ajouter une configuration complète de WebdriverIO à un projet existant ou nouveau en utilisant le WebdriverIO Starter Toolkit, exécutez :

Si vous êtes dans le répertoire racine d'un projet existant, exécutez :

npm init wdio@latest .

ou si vous voulez créer un nouveau projet :

npm init wdio@latest ./path/to/new/project

Cette commande unique télécharge l'outil CLI WebdriverIO et exécute un assistant de configuration qui vous aide à configurer votre suite de tests.

L'assistant vous posera une série de questions qui vous guideront à travers la configuration. Vous pouvez passer un paramètre --yes pour choisir une configuration par défaut qui utilisera Mocha avec Chrome en utilisant le modèle Page Object.

npm init wdio@latest . -- --yes

Installer le CLI manuellement

Vous pouvez également ajouter le package CLI à votre projet manuellement via :

npm i --save-dev @wdio/cli
npx wdio --version # affiche par ex. `8.13.10`

# exécuter l'assistant de configuration
npx wdio config

Exécuter un test

Vous pouvez démarrer votre suite de tests en utilisant la commande run et en pointant vers la configuration WebdriverIO que vous venez de créer :

npx wdio run ./wdio.conf.js

Si vous souhaitez exécuter des fichiers de test spécifiques, vous pouvez ajouter un paramètre --spec :

npx wdio run ./wdio.conf.js --spec example.e2e.js

ou définir des suites dans votre fichier de configuration et exécuter uniquement les fichiers de test définis dans une suite :

npx wdio run ./wdio.conf.js --suite exampleSuiteName

Exécuter dans un script

Si vous souhaitez utiliser WebdriverIO comme moteur d'automatisation en Mode Autonome dans un script Node.JS, vous pouvez également installer directement WebdriverIO et l'utiliser comme un package, par exemple pour générer une capture d'écran d'un site web :

getting-started/run-in-script.js
loading...

Remarque : toutes les commandes WebdriverIO sont asynchrones et doivent être correctement gérées en utilisant async/await.

Enregistrer des tests

WebdriverIO fournit des outils pour vous aider à démarrer en enregistrant vos actions de test à l'écran et en générant automatiquement des scripts de test WebdriverIO. Voir Enregistrer des tests avec Chrome DevTools Recorder pour plus d'informations.

Configuration requise

Vous aurez besoin de Node.js installé.

  • Installez au moins la version v18.20.0 ou supérieure car c'est la plus ancienne version LTS active
  • Seules les versions qui sont ou deviendront une version LTS sont officiellement prises en charge

Si Node n'est pas actuellement installé sur votre système, nous vous suggérons d'utiliser un outil tel que NVM ou Volta pour vous aider à gérer plusieurs versions actives de Node.js. NVM est un choix populaire, tandis que Volta est également une bonne alternative.

Welcome! How can I help?

WebdriverIO AI Copilot