[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver
[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver
Liste des principales méthodes utilisables avec le webdriver du module sélénium
** ■ Méthodes qui peuvent être utilisées sans spécifier d'éléments **
--get (ouvre la page spécifiée)
--retour
--vers l'avant
--rafraîchir
--current_url (obtenir l'URL actuelle)
--title (Obtenir le titre de la page)
--page_source (Obtenir la source de la page)
--close (ferme la fenêtre courante)
--quit (ferme toutes les fenêtres)
--maximize_window
** ■ Méthode de spécification des éléments **
** ▼ 1 élément **
- find_element_by_id
- find_element_by_class_name
- find_element_by_css_selector
- find_element_by_name
- find_element_by_tag_name
- find_element_by_xpath
- find_element_by_link_text
** ▼ Plusieurs éléments **
- find_elements_by_class_name
- find_elements_by_css_selector
- find_elements_by_xpath
- find_elements_by_id
- find_elements_by_link_text
- find_elements_by_tag_name
** ■ Méthode utilisée en combinaison avec la spécification d'élément **
--click (cliquez sur un élément)
--send_keys (saisie de texte)
--getText
--get_attribute
--is_enabled (détermine si l'élément est activé)
--is_selected (si l'élément est sélectionné)
Comment utiliser
Installez le pilote Web pour le module sélénium.
Utilisé comme un ensemble avec webdriver.Chrome ('chromedriver.exe').
(* Le fichier chromedriver.exe est dans la même hiérarchie que le code source)
python
from selenium import webdriver
browser = webdriver.Chrome('chromedriver.exe')
### ■ Méthodes qui peuvent être utilisées sans spécifier d'éléments
Exécuté pour l'objet navigateur.
Exemple: browser.get (https: // ~)
└ Ouvrez l'URL spécifiée
### ■ Méthode de spécification des éléments
Exemple: `browser.find_element_by_id ('headline')`
└ Obtenez l'élément qui contient l'élément spécifié
└ Dans l'exemple ci-dessus id = 'headline'
### ■ Méthode utilisée en combinaison avec la spécification d'élément
Exemple 1: `driver.find_element_by_id ('btn'). Click ()`
└ Exécuter la méthode pour l'élément spécifié
└ Dans l'exemple ci-dessus, cliquez sur l'élément avec id = 'btn'
Exemple 2:
driver.find_element_by_id('useName').send_keys("myname")
└ Dans l'exemple ci-dessus, saisissez "myname" dans le texte dans l'élément id = 'useName'