ホームページ >バックエンド開発 >Python チュートリアル >Python で Selenium を使用して「データの取得」ボタンをクリックする方法は?
Selenium Python で [データの取得] ボタンをクリックします
質問:
問題に遭遇しましたSelenium と Python を使用して [データの取得] ボタンをクリックします。複数のロケーター戦略 (Xpath、ID) を試みたにもかかわらず、ボタンはわかりにくいままです。
解決策:
「Get Data」要素をクリックするには、次のいずれかを使用できます。 CSS_SELECTOR または XPATH ロケーター戦略。
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()
WebDriverWait の使用:
クリック操作を強化するために、element_to_be_clickable() に WebDriverWait を導入できます。
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()
追加メモ:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC
以上がPython で Selenium を使用して「データの取得」ボタンをクリックする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。