Skip to content

Configuration et configuration de l'ApiServer

Avant d'écrire votre première ligne de code Selenium, nous devons préparer trois choses : l'environnement Python, la bibliothèque Selenium et l'ApiServer de Mbbrowser. Ce processus prend environ 10 minutes.


Étape 1 : Installer Python

Les liaisons Python pour Selenium nécessitent Python 3.8 ou plus.

Téléchargement et installation

  1. Allez sur le site officiel de Python et téléchargez la version LTS 3.10 ou 3.11 (recommandée).
  2. Pendant l'installation, assurez-vous de cocher :
    Add Python to PATH (Ne pas le faire entraînera des erreurs pour toutes les commandes suivantes !)
  3. Une fois installé, ouvrez l'Invite de commandes (CMD) pour vérifier :
bash
python --version   # Devrait afficher Python 3.10.x ou plus
pip --version      # Devrait afficher les informations sur la version de pip

NOTE

Si la commande python ne fonctionne pas sur Windows, ajoutez manuellement les répertoires d'installation de Python (ex : C:\Python310\ et C:\Python310\Scripts\) aux Variables d'environnement système → Path.


Étape 2 : Installer la bibliothèque Selenium

Exécutez la commande suivante dans CMD ou PowerShell :

bash
pip install selenium requests
  • selenium : La bibliothèque d'automatisation de base.
  • requests : Utilisé pour appeler les interfaces HTTP de l'ApiServer de Mbbrowser.

À propos de ChromeDriver (Important !)

Selenium 4.6+ est livré avec Selenium Manager, qui télécharge automatiquement le ChromeDriver correspondant à la version du noyau de votre Mbbrowser.

Cependant, comme Mbbrowser utilise un noyau Chrome personnalisé, la version peut différer de celle du Chrome officiel. Suivez ces étapes :

Méthode A (Recommandée) : Utiliser le chromedriver inclus dans le répertoire d'installation de Mbbrowser

Il y a généralement un chromedriver.exe dans le répertoire d'installation de Mbbrowser, avec un chemin similaire à :

C:\Program Files (x86)\Mbbrowser_vX.X.X\chromedriver.exe

Spécifiez directement ce chemin dans votre code (détails dans le prochain chapitre).

Méthode B : Téléchargement manuel

  1. Connectez-vous au client Mbbrowser, allez dans "Aide → À propos", et notez la version du noyau (ex : Chrome 140).
  2. Allez sur Chrome for Testing pour télécharger la même version de chromedriver.
  3. Placez chromedriver.exe dans votre répertoire de projet ou dans votre PATH.

Étape 3 : Activer l'ApiServer de Mbbrowser

Mbbrowser expose des interfaces aux scripts externes via ApiServer.exe.

IMPORTANT

L'ApiServer doit être activé avant que le script puisse communiquer avec Mbbrowser ! Ne fermez pas la fenêtre du terminal de l'ApiServer.

Obtenir les informations d'authentification API

  1. Ouvrez le client Mbbrowser et assurez-vous d'être connecté.
  2. Naviguez vers le menu en haut à gauche → Centre personnelParamètres API.
  3. Notez votre APP_ID et APP_KEY (si vous n'en avez pas, cliquez sur "Générer").

Démarrer l'ApiServer

Ouvrez CMD avec les privilèges d'administrateur, entrez dans le répertoire d'installation de Mbbrowser et exécutez :

bash
apiserver.exe --port=8186 --app_id=VOTRE_APP_ID --app_key=VOTRE_APP_KEY --hide=off

Description des paramètres :

ParamètreSignificationValeur par défaut
--portLe port sur lequel l'ApiServer écoute8186
--app_idVotre ID d'authentification (depuis le centre personnel)-
--app_keyVotre clé d'authentification-
--hide=offoff signifie que la fenêtre du navigateur est visible (facile pour le débogage) ; on signifie le mode sans tête (headless)off

Une fois le démarrage réussi, la fenêtre CMD affichera :

ApiServer started at http://127.0.0.1:8186

Vérifier l'état de l'ApiServer

Visitez http://127.0.0.1:8186/ dans votre navigateur ou via Postman. Si vous voyez la page de documentation de l'API, le démarrage a réussi.


Étape 4 : Obtenir le Session_ID de l'environnement

Chaque environnement Mbbrowser possède un Session_ID unique, qui est une chaîne hexadécimale de 32 caractères (ex : 373808cb37bd63f5f7d92415e736e85f).

Comment l'obtenir :

  1. Trouvez l'environnement que vous souhaitez manipuler dans le panneau principal de Mbbrowser.
  2. Faites un clic droit sur l'environnement et sélectionnez Copier l'ID de l'environnement (Session_ID).

Étape 5 : Structure de projet recommandée

Nous suggérons de créer un dossier de projet clair sur votre ordinateur :

mon-mbbrowser-selenium/
├── start_selenium.py     ← Script principal
├── config.py             ← Fichier de configuration (stocke API_URL, SESSION_ID, etc.)
├── utils.py              ← Fonctions utilitaires communes (Démarrer l'environnement, capture d'écran, etc.)
└── requirements.txt      ← Liste des dépendances

Contenu de requirements.txt :

selenium>=4.15.0
requests>=2.31.0

Les autres membres peuvent installer les dépendances simplement via :

bash
pip install -r requirements.txt

Liste de contrôle de configuration de l'environnement

Avant de passer au chapitre suivant, assurez-vous que :

  • [ ] Python 3.8+ est installé ; python --version s'affiche correctement.
  • [ ] pip install selenium requests est terminé.
  • [ ] Vous avez localisé le chemin de chromedriver.exe dans le répertoire Mbbrowser.
  • [ ] L'ApiServer est démarré et http://127.0.0.1:8186/ est accessible.
  • [ ] Vous avez obtenu le Session_ID de l'environnement cible.

TIP

Tout est prêt ? Le prochain chapitre Démarrage rapide : Connexion vous amènera à écrire votre premier script fonctionnel !