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 21:51] – 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' | + | |
- | + | ||
- | Ressources : | + | |
- | + | ||
- | | + | |
- | | + | |
- | * https:// | + | |
- | + | ||
- | Pré-recquis | + | |
- | + | ||
- | - un navigateur compatible : Firefox, Chrome, Chromium, IE | + | |
- | - une API Webdriver (binaire) pour le navigateur : | + | |
- | - Chromium | + | |
- | | + | |
- | - la lib pyhon selenium (via pip ou virtualenv) | + | |
- | - Un script (python) qui appelle la lib et 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() | + | |
- | + | ||
- | + | ||
- | </ | + | |
- | + |