Selenium Klik pada Butang 'Dapatkan Data' dalam Python
Soalan:
Menghadapi kesukaran dengan mengklik butang 'Dapatkan Data' menggunakan Selenium dengan Python. Walaupun mencuba berbilang strategi pencari (Xpath, ID), butang itu tetap sukar difahami.
Penyelesaian:
Untuk berjaya mengklik elemen 'Dapatkan Data', kami boleh menggunakan sama ada CSS_SELECTOR atau XPATH Pencari Strategi.
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()
Menggunakan WebDriverWait:
Untuk meningkatkan operasi klik, kami boleh memperkenalkan WebDriverWait for element_to_be_clickable():
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()
Nota Tambahan:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC
Atas ialah kandungan terperinci Bagaimana untuk Mengklik Butang 'Dapatkan Data' Menggunakan Selenium dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!