Accédez en illimité à
tous nos livres & vidéos, sur l'IA, le dev, les réseaux... Cliquez ici
Bibliothèque Numérique ENI :
tous nos livres & vidéos, en accès illimité 24h/24. Cliquez ici

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/

images/02RF01.png

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.