Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| technique:python:selenium [2021/07/15 18:29] – francoisa | technique:python:selenium [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Selenium ====== | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/selenium|selenium]]** |
| - | + | ||
| - | pour tests d' | + | |
| - | + | ||
| - | Pré-recquis | + | |
| - | + | ||
| - | - un navigateur compatible : Firefox, Chrome, Chromium, IE | + | |
| - | - un binaire pour le nvigateur : | + | |
| - | - Chromium | + | |
| - | | + | |
| - | - installer la lib pyhon selenium (via pip ou virtualenv) | + | |
| - | - Un script (python) qui appelle le binaire | + | |
| - | + | ||
| - | Placer le binaire dans le path ou spécifier le chemin dans le script | + | |
| - | + | ||
| - | Exemple : | + | |
| - | + | ||
| - | <code python> | + | |
| - | import time | + | |
| - | + | ||
| - | from selenium import webdriver | + | |
| - | from selenium.webdriver.chrome.service import Service | + | |
| - | + | ||
| - | service = Service('/ | + | |
| - | service.start() | + | |
| - | driver = webdriver.Remote(service.service_url) | + | |
| - | driver.get(' | + | |
| - | time.sleep(5) # Let the user actually see something! | + | |
| - | driver.quit() | + | |
| - | + | ||
| - | + | ||
| - | </ | + | |
| - | + | ||