[Python] Einführung in das WEB-Scraping | Zusammenfassung der Methoden, die mit dem Webdriver verwendet werden können
[Python] Einführung in das WEB-Scraping | Zusammenfassung der Methoden, die mit dem Webdriver verwendet werden können
Liste der wichtigsten Methoden, die mit dem Webdriver des Selenmoduls verwendet werden können
** ■ Methoden, die ohne Angabe von Elementen verwendet werden können **
--get (öffnet die angegebene Seite)
--zurück
--nach vorne
--Aktualisierung
--current_url (aktuelle URL abrufen)
--title (Seitentitel abrufen)
--page_source (Seitenquelle abrufen)
--close (schließe das aktuelle Fenster)
--quit (alle Fenster schließen)
--maximize_window
** ■ Elementspezifikationsmethode **
** ▼ 1 Element **
- 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
** ▼ Mehrere Elemente **
- 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
** ■ Methode in Kombination mit der Elementspezifikation **
--klick (klicke auf ein Element)
--send_keys (Texteingabe)
--getText
--get_attribute
--is_enabled (bestimmt, ob das Element aktiviert ist)
--is_selected (ob das Element ausgewählt ist)
Wie benutzt man
Installieren Sie den Web-Treiber für das Selen-Modul.
Wird als Set mit webdriver.Chrome ('chromedriver.exe') verwendet.
(* Die Datei chromedriver.exe befindet sich in derselben Hierarchie wie der Quellcode.)
python
from selenium import webdriver
browser = webdriver.Chrome('chromedriver.exe')
### ■ Methoden, die ohne Angabe von Elementen verwendet werden können
Wird für das Browserobjekt ausgeführt.
Beispiel: browser.get (https: // ~)
└ Öffnen Sie die angegebene URL
### ■ Elementspezifikationsmethode
Beispiel: `browser.find_element_by_id ('headline')`
└ Holen Sie sich das Element, das das angegebene Element enthält
└ Im obigen Beispiel ist id = 'headline'
### ■ Methode in Kombination mit der Elementspezifikation
Beispiel 1: `driver.find_element_by_id ('btn'). Click ()`
└ Methode für angegebenes Element ausführen
└ Klicken Sie im obigen Beispiel auf das Element mit id = 'btn'.
Beispiel 2:
driver.find_element_by_id('useName').send_keys("myname")
└ Geben Sie im obigen Beispiel "myname" im Text in das Element id = 'useName' ein.