ホームページ > バックエンド開発 > Python チュートリアル > Python の Selenium で「データの取得」ボタンをクリックできないのはなぜですか?

Python の Selenium で「データの取得」ボタンをクリックできないのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-06 21:52:13
オリジナル
844 人が閲覧しました

Why Can't I Click My

Python で Selenium を使用して [データの取得] ボタンをクリックできない

[データの取得] ボタンをクリックするときに問題が発生しました以下に示すように、Python で Selenium を使用します:

<img class="getdata-button">
ログイン後にコピー

この問題を解決するには、次のようなものを採用することを検討してください。次のいずれかの戦略:

CSS セレクターの使用:

driver.find_element_by_css_selector("img.getdata-button#get").click()
ログイン後にコピー

XPath の使用:

driver.find_element_by_xpath("//img[@class='getdata-button' and @id='get']").click()
ログイン後にコピー

信頼性が向上するため、WebDriverWait とelement_to_be_clickable() メソッド:

CSS セレクターの使用:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "img.getdata-button#get"))).click()
ログイン後にコピー

XPath の使用:

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//img[@class='getdata-button' and @id='get']"))).click()
ログイン後にコピー

を組み込むことでこれらの戦略を実行すると、[データの取得] ボタンを正常にクリックできるはずです。 Python と Selenium を使用します。

以上がPython の Selenium で「データの取得」ボタンをクリックできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート