Cette section décrit l'utilisation de base lors de l'utilisation de Selenium avec Python.
pip install selenium
Lors de l'importation avec python
from selenium import webdriver
from selenium.webdriver.support.select import Select
#Lancer Chrome
driver = webdriver.Chrome()
#Transition vers l'URL spécifiée
driver.get("URL spécifiée")
Après avoir obtenu l'attribut de nom, etc., entrez des caractères dans la zone de texte.
#Entrez des caractères dans la zone de texte de l'attribut de nom spécifié
element = driver.find_element_by_name("attribut de nom")
element.send_keys("texte")
#Entrez des caractères dans la zone de texte avec l'attribut id spécifié
element = driver.find_element_by_id("attribut id")
element.send_keys("texte")
#Entrez des caractères dans la zone de texte de l'attribut de classe spécifié
element = driver.find_element_by_class_name("attribut de classe")
element.send_keys("texte")
#Entrez des caractères dans la zone de texte de l'attribut de classe B dans l'attribut de classe A
element = driver.find_element_by_class_name("attribut de classe A").find_element_by_name("attribut de classe B")
element.send_keys("texte")
#Appuyez sur la boîte de dialogue de confirmation
alert = driver.switch_to.alert
alert.accept()
Lorsque vous appuyez sur le bouton, vous pouvez exécuter le JavaScript en un clic ou appuyer sur l'attribut spécifié.
#Exécution de JavaScript
driver.execute_script("Nom JavaScript")
#Appuyez sur l'attribut de classe spécifié
driver.find_element_by_class_name("attribut de classe").click()
#Fermer un navigateur Web ouvert
driver.quit()
Lorsque vous saisissez l'ID de connexion et le mot de passe à partir de l 'écran de connexion Qiita, procédez comme suit.
from selenium import webdriver
from selenium.webdriver.support.select import Select
#Lancer Chrome
driver = webdriver.Chrome()
#Transition vers l'URL spécifiée
driver.get("https://qiita.com/login")
#Entrez "Nom d'utilisateur ou adresse e-mail"
driver.find_element_by_name("identity").send_keys("Identifiant de connexion")
#Entrer le mot de passe"
driver.find_element_by_name("password").send_keys("mot de passe")
#Appuyez sur "Connectez-vous à Qiita"
driver.find_element_by_name("commit").click()
#Fermer le navigateur Web
driver.quit()
https://tanuhack.com/selenium/#CSSXPath https://www.seleniumqref.com/index.html
Recommended Posts