Zusammenfassung für mich Von Zeit zu Zeit aktualisiert ** Ich muss mich nur selbst kennen, daher können die Begriffe an einigen Stellen falsch sein **
!! Aussicht
#Befehl
#Beschreibung der Argumentoption
#Webdriver
from selenium import webdriver
#Webdriver-Wartemodul
from selenium.webdriver.support.ui import WebDriverWait
#Ein Modul, um zu sehen, wie die Elemente gelesen werden
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.common.by import By
#Webdriver-Optionseinstellungsmodul(Chrome)
from selenium.webdriver.chrome.options import Options
#Wird beim Senden von Werten an Elemente verwendet
from selenium.webdriver.common.keys import Keys
#Starten Sie den Webdriver
driver = webdriver.Chrome()
executable_path= #Webdriver-Speicherpfad
chrome_options= #Boot Optionen
#Warten Sie, bis alle Elemente geladen sind
WebDriverWait(driver,15).until(ec.presence_of_all_elements_located)
#Warten Sie, bis das Element auf der Seite mit der angegebenen ID geladen ist (Timeout-Beurteilung in 15 Sekunden).
WebDriverWait(driver, 15).until(EC.presence_of_element_located((By.ID, 'ID-Name')))
#URL / HTML-Dateiverbindung
driver.get()
#URL oder HTML-Pfad als Argument
#Holen Sie sich HTML
driver.get_source()
#Optionale Objekterstellung
options = Options()
#Optionen hinzufügen
options.add_argument()
'--headless' #Headless-Modus
#Holen Sie sich HTML
driver.get_source()
#Fenstergröße abrufen
driver.get_window_size()
#Fenstergröße einstellen
driver.set_window_size()
#Das erste Argument ist Breite
#Das zweite Argument ist die Höhe
#Maximieren Sie das Fenster
driver.maximize_window()
#Fensterpositionierung
driver.set_window_position(x,y)
#Das erste Argument ist die x-Koordinate
#Das zweite Argument ist die y-Koordinate
#Holen Sie sich Elemente nach ID, erhalten Sie mehrere unten
element = find_element_by_id()
elements = find_elements_by_id()
#Holen Sie sich Elemente nach Namen, erhalten Sie mehrere unten
element = find_element_by_name()
elements = find_elements_by_name()
#Holen Sie sich Elemente mit xpath, erhalten Sie mehrere unten
element = find_element_by_xpath()
elements = find_elements_by_xpath()
#Holen Sie sich Elemente mit Linktext, erhalten Sie mehrere unten
element = find_element_by_link_text()
elements = find_elements_by_link_text()
#Holen Sie sich Elemente nach Tag-Namen, erhalten Sie mehrere unten
element = find_element_by_tag_name()
elements = find_elements_by_tag_name()
#Holen Sie sich Elemente nach Klassennamen, erhalten Sie unten mehrere
element = find_element_by_class_name()
elements = find_elements_by_class_name()
#Holen Sie sich Elemente mit CSS-Selektor, erhalten Sie mehrere unten
element = find_element_by_css_selector()
elements = find_elements_by_css_selector()
#Klicken Sie auf das abgerufene Element
element.click()
#Senden Sie einen Wert an das abgerufene Element
element.send_keys()
#Wert, der an das Argument gesendet werden soll
#RETURN-Taste für das abgerufene Element
element.send_keys(Keys.RETURN)
#Leeren Sie das Eingabefeld
element.clear() #Ich erhalte eine Fehlermeldung, wenn ich versuche, es zu löschen, obwohl es keinen Wert hat
Recommended Posts