Heim >Backend-Entwicklung >Python-Tutorial >Wie klicke ich mit Selenium in Python auf die Schaltfläche „Daten abrufen'?
Selenium Klicken Sie in Python auf die Schaltfläche „Daten abrufen“
Frage:
Auf Schwierigkeiten stoßen indem Sie mit Selenium mit Python auf die Schaltfläche „Daten abrufen“ klicken. Trotz des Versuchs mit mehreren Locator-Strategien (Xpath, ID) bleibt die Schaltfläche schwer zu fassen.
Lösung:
Um erfolgreich auf das Element „Daten abrufen“ zu klicken, können wir beide verwenden CSS_SELECTOR oder XPATH Locator Strategien.
1. CSS_SELECTOR:
driver.find_element_by_css_selector("img.getdata-button#get").click()
2. XPATH:
driver.find_element_by_xpath("//img[@class='getdata-button' and @id='get']").click()
Verwenden von WebDriverWait:
Um den Klickvorgang zu verbessern, können wir WebDriverWait für element_to_be_clickable() einführen:
1. CSS_SELECTOR:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "img.getdata-button#get"))).click()
2. XPATH:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//img[@class='getdata-button' and @id='get']"))).click()
Zusätzliche Hinweise:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC
Das obige ist der detaillierte Inhalt vonWie klicke ich mit Selenium in Python auf die Schaltfläche „Daten abrufen'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!