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

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

Patricia Arquette
リリース: 2024-12-20 17:17:12
オリジナル
821 人が閲覧しました

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 までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート