Installation et configuration
Prérequis
L’installation de Robot Framework nécessite simplement un environnement Python. Avant toute installation, il est essentiel de vérifier la compatibilité entre les versions des différents packages requis. Le tableau ci-dessous présente les versions compatibles de Python et de Robot Framework.
Version Python |
Version Robot Framework |
Python 3.8 et supérieur |
Version 7.0 et 7.1 |
Python 3.7 à 3.11 |
Version 6.1.1 |
Python 3.6 à 3.10 |
Version 4.1.3 |
Python 2.X |
Jusqu’à la version 3.2.x, puis abandonnée |
Cette liste, bien qu’incomplète, fournit un aperçu des versions de Robot Framework recommandées en fonction de la version de Python installée. Tout au long de ce livre, la version 7.1 de Robot Framework sera utilisée, ainsi, une version de Python supérieure à 3.8 est nécessaire. Il est conseillé d’opter pour la dernière version stable disponible lors de l’écriture de ce livre, soit la version 3.12.
Pour vérifier si Python est installé, depuis la ligne de commande, entrez la commande suivante :
#commande
python --version
#résultat
Python 3.12.7
Si un message s’affiche indiquant que la commande est introuvable, cela signifie que Python n’est pas installé.
Il se peut que la commande python --version...
Installation
L’installation de Python est simple. Depuis la page d’accueil du site officiel https://python.org, il suffit de chercher la version à installer et de télécharger le fichier d’installation. Voici le lien direct vers les fichiers d’installations de Python version 3.12 pour chaque système d’exploitation : https://www.python.org/downloads/release/python-3127/

Un fichier est téléchargé, et son format varie selon le système d’exploitation. Sur Windows (.exe) et macOS (.pkg), le fichier est directement exécutable, tandis que sous Linux, il nécessite une décompression (.tar.gz). Pour installer Python sur Linux, il est recommandé d’utiliser la commande suivante :
#debian/ubuntu
sudo apt update
sudo apt install python3
#fedora
sudo dnf install python3
#résultat
Python 3.12.7
Les étapes d’installation restent les mêmes, quel que soit l’environnement de travail. Il suffit maintenant d’exécuter le fichier téléchargé.
Sur Windows, veillez à cocher l’option Add python.exe to PATH pendant l’installation. Cette option ajoute automatiquement le chemin d’accès à l’exécutable Python aux variables d’environnements. Cocher cette option n’est pas nécessaire...
Erreurs courantes
Même si l’installation de Robot Framework est généralement simple, il est fréquent de rencontrer des erreurs, surtout lorsque vous travaillez avec différents systèmes d’exploitation et versions de Python. Voici quelques-unes des erreurs les plus courantes, ainsi que les solutions pour les résoudre.
1. Erreur : version incompatible de Python
Message d’erreur
ERROR: Could not find a version that satisfies the requirement
robotframework
Cause
Cette erreur se produit souvent lorsque la version de Python installée n’est pas compatible avec la version de Robot Framework que vous tentez d’installer. Par exemple, Robot Framework 7.1 nécessite Python 3.8 ou supérieur.
Solution
Vérifiez la version de Python installée avant d’installer une version spécifique de Robot Framework.
2. Erreur : ’pip’ non reconnu comme une commande interne ou externe (sous Windows)
Message d’erreur
'pip' is not recognized as an internal or external command
Cause
Cela signifie que Python n’a pas été ajouté à la variable d’environnement PATH. Cette variable est utilisée par le système pour localiser l’exécutable Python depuis n’importe quel emplacement dans le terminal.
Solution
Pour ajouter Python au PATH sur Windows :
Ouvrez le menu Démarrer...
Résumé
Ce chapitre a couvert les prérequis pour l’installation de Robot Framework, les étapes d’installation adaptées à différents systèmes d’exploitation, ainsi que quelques erreurs courantes à éviter. L’environnement de base pour Robot Framework est maintenant prêt. Cependant, pour démarrer un projet complet, l’ajout de bibliothèques spécialisées sera requis, un sujet qui sera traité dans la section Les bibliothèques Robot Framework au chapitre Création des tests.