In diesem Abschnitt wird die grundlegende Verwendung bei der Verwendung von Selenium mit Python beschrieben.
pip install selenium
Beim Importieren mit Python
from selenium import webdriver
from selenium.webdriver.support.select import Select
#Starten Sie Chrome
driver = webdriver.Chrome()
#Übergang zur angegebenen URL
driver.get("Angegebene URL")
Geben Sie nach dem Abrufen des Namensattributs usw. Zeichen in das Textfeld ein.
#Geben Sie Zeichen in das Textfeld des angegebenen Namensattributs ein
element = driver.find_element_by_name("Namensattribut")
element.send_keys("Text")
#Geben Sie Zeichen mit dem angegebenen ID-Attribut in das Textfeld ein
element = driver.find_element_by_id("ID-Attribut")
element.send_keys("Text")
#Geben Sie Zeichen in das Textfeld des angegebenen Klassenattributs ein
element = driver.find_element_by_class_name("Klassenattribut")
element.send_keys("Text")
#Geben Sie Zeichen in das Textfeld des Klassenattributs B im Klassenattribut A ein
element = driver.find_element_by_class_name("Klassenattribut A.").find_element_by_name("Klassenattribut B.")
element.send_keys("Text")
#Drücken Sie den Bestätigungsdialog
alert = driver.switch_to.alert
alert.accept()
Wenn Sie auf die Schaltfläche klicken, können Sie entweder das JavaScript per Mausklick ausführen oder das angegebene Attribut drücken.
#Ausführung von JavaScript
driver.execute_script("JavaScript-Name")
#Drücken Sie das angegebene Klassenattribut
driver.find_element_by_class_name("Klassenattribut").click()
#Schließen Sie einen geöffneten Webbrowser
driver.quit()
Gehen Sie wie folgt vor, wenn Sie die Anmelde-ID und das Kennwort über den Qiita-Anmeldebildschirm eingeben.
from selenium import webdriver
from selenium.webdriver.support.select import Select
#Starten Sie Chrome
driver = webdriver.Chrome()
#Übergang zur angegebenen URL
driver.get("https://qiita.com/login")
#Geben Sie "Benutzername oder E-Mail-Adresse" ein
driver.find_element_by_name("identity").send_keys("Anmelde-ID")
#Passwort eingeben"
driver.find_element_by_name("password").send_keys("Passwort")
#Drücken Sie "Anmelden bei Qiita"
driver.find_element_by_name("commit").click()
#Schließen Sie den Webbrowser
driver.quit()
https://tanuhack.com/selenium/#CSSXPath https://www.seleniumqref.com/index.html
Recommended Posts