ポップアップウィンドウを閉じるPythonSelenium

ロッベン

Seleniumを使用して、このWebサイトの[csvをダウンロード]ボタンにアクセスしようとしています。https://fplreview.com/team-planner/#forecast_table最初にサイトをクリックしたときに、「チームID」を入力して[送信]をクリックする必要があります。これで問題ありませんが、ポップアップ広告が表示され、閉じることができません。主にXPATHを使用していくつかのアプローチを試しましたが、ページが読み込まれるのを待つためにスリープタイマーを追加しても、ボタンがないというメッセージが表示されます。最終目標はリクエストを使用してこれを行うことですが、機能させようとしています。最初にSeleniumを使用します。ありがとう。以下は私のコードです

`
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.get('https://fplreview.com/team-planner/#forecast_table')
    
    team_id = driver.find_element_by_name('TeamID')
    team_id.send_keys(123)
    team_id.submit()
    
    # click close button on ad.
    ad_path = '//*[@id="butt"]/html/body/div[2]/div[3]/div/div/div/div[1]/div/article/div[2]/div/div[18]/div/div/div[3]/button'
    button = driver.find_element_by_xpath(ad_path)
    button.click()
    
    # export csv
    export_button = driver.find_element_by_id('exportbutton')
    export_button.click()
    
    driver.quit()

`

これが生成するエラー

`

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="butt"]/html/body/div[2]/div[3]/div/div/div/div[1]/div/article/div[2]/div/div[18]/div/div/div[3]/button"}

`

シャー

それを機能させるには、いくつかの待機が必要です。

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time
    
driver = webdriver.Chrome()
driver.get('https://fplreview.com/team-planner/#forecast_table')

team_id = driver.find_element_by_name('TeamID')
team_id.send_keys(123)
team_id.submit()

# wait for the ad to load
WebDriverWait(driver, 30).until(EC.visibility_of_element_located((By.ID, 'orderModal_popop')))

# hide the ad
driver.execute_script("jQuery('#orderModal_popop').modal('hide');")

# export csv
WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, '/html/body/div[2]/div[3]/div/div/div/div[1]/div/article/div[2]/div/button[6]')))
export_button = driver.find_element_by_xpath('/html/body/div[2]/div[3]/div/div/div/div[1]/div/article/div[2]/div/button[6]')
export_button.click()

# wait for download
time.sleep(3)

driver.quit()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Liferay 6.2でポップアップウィンドウを閉じる方法は?

分類Dev

挿入後にポップアップウィンドウを閉じる

分類Dev

ポップアップウィンドウを閉じる前の確認?

分類Dev

SeleniumWebdriver-Javaでポップアップウィンドウを閉じる方法

分類Dev

javafxでポップアップウィンドウを閉じる方法は?

分類Dev

Android-ポップアップウィンドウを閉じる

分類Dev

ダウンロードポップアップウィンドウを閉じるjava

分類Dev

Javascriptで自動的に閉じるポップアップウィンドウ

分類Dev

OnBackPressed()でポップアップウィンドウを閉じます

分類Dev

Chromeブラウザのポップアップウィンドウを閉じる方法は?

分類Dev

戻るボタンが押されたときにポップアップウィンドウを閉じる

分類Dev

javafxのボタンでポップアップウィンドウを閉じる方法

分類Dev

ポップアップウィンドウを閉じたときに親ページを更新する

分類Dev

Pythonを使用してSeleniumのポップアップウィンドウを閉じる

分類Dev

ポップアップウィンドウを閉じたときにページを更新する

分類Dev

Chrome拡張機能-モーダルポップアップウィンドウを閉じるjquery

分類Dev

Chrome拡張機能-モーダルポップアップウィンドウを閉じるjquery

分類Dev

ポップアップウィンドウを非表示または閉じる方法

分類Dev

ウィンドウを閉じるときにKendoUIウィンドウのポップアップエラーが発生する

分類Dev

ウィンドウが閉じているときにJSポップアップウィンドウからデータを取得する方法

分類Dev

PythonのポップアップウィンドウからメインのTkinterウィンドウを閉じる方法は?

分類Dev

閉じるボタンのXPathがない場合、ポップアップウィンドウを閉じる方法は?

分類Dev

セレンウェブドライバーのポップアップウィンドウを拒否してブラウザを閉じる方法

分類Dev

固定位置にあるポップアップウィンドウのCSS閉じるボタン

分類Dev

ポップアップウィンドウで閉じるボタンが機能しない

分類Dev

ログインを呼び出した後、Firebaseポップアップウィンドウが閉じます

分類Dev

ポップアップウィンドウが閉じたときに検出する

分類Dev

Pythonスクリプトを使用して他のアプリケーションからポップアップウィンドウを閉じる方法

分類Dev

JavaScript:URLでポップアップウィンドウを見つけて閉じます

Related 関連記事

  1. 1

    Liferay 6.2でポップアップウィンドウを閉じる方法は?

  2. 2

    挿入後にポップアップウィンドウを閉じる

  3. 3

    ポップアップウィンドウを閉じる前の確認?

  4. 4

    SeleniumWebdriver-Javaでポップアップウィンドウを閉じる方法

  5. 5

    javafxでポップアップウィンドウを閉じる方法は?

  6. 6

    Android-ポップアップウィンドウを閉じる

  7. 7

    ダウンロードポップアップウィンドウを閉じるjava

  8. 8

    Javascriptで自動的に閉じるポップアップウィンドウ

  9. 9

    OnBackPressed()でポップアップウィンドウを閉じます

  10. 10

    Chromeブラウザのポップアップウィンドウを閉じる方法は?

  11. 11

    戻るボタンが押されたときにポップアップウィンドウを閉じる

  12. 12

    javafxのボタンでポップアップウィンドウを閉じる方法

  13. 13

    ポップアップウィンドウを閉じたときに親ページを更新する

  14. 14

    Pythonを使用してSeleniumのポップアップウィンドウを閉じる

  15. 15

    ポップアップウィンドウを閉じたときにページを更新する

  16. 16

    Chrome拡張機能-モーダルポップアップウィンドウを閉じるjquery

  17. 17

    Chrome拡張機能-モーダルポップアップウィンドウを閉じるjquery

  18. 18

    ポップアップウィンドウを非表示または閉じる方法

  19. 19

    ウィンドウを閉じるときにKendoUIウィンドウのポップアップエラーが発生する

  20. 20

    ウィンドウが閉じているときにJSポップアップウィンドウからデータを取得する方法

  21. 21

    PythonのポップアップウィンドウからメインのTkinterウィンドウを閉じる方法は?

  22. 22

    閉じるボタンのXPathがない場合、ポップアップウィンドウを閉じる方法は?

  23. 23

    セレンウェブドライバーのポップアップウィンドウを拒否してブラウザを閉じる方法

  24. 24

    固定位置にあるポップアップウィンドウのCSS閉じるボタン

  25. 25

    ポップアップウィンドウで閉じるボタンが機能しない

  26. 26

    ログインを呼び出した後、Firebaseポップアップウィンドウが閉じます

  27. 27

    ポップアップウィンドウが閉じたときに検出する

  28. 28

    Pythonスクリプトを使用して他のアプリケーションからポップアップウィンドウを閉じる方法

  29. 29

    JavaScript:URLでポップアップウィンドウを見つけて閉じます

ホットタグ

アーカイブ