ホームページ >バックエンド開発 >Python チュートリアル >Python で Selenium を使用して「データの取得」ボタンをクリックする方法は?

Python で Selenium を使用して「データの取得」ボタンをクリックする方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-20 17:17:12729ブラウズ

How to Click a 'Get Data' Button Using Selenium in Python?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。