Python爬虫類のSelenium警告枠(弾戸)処理


JavaScriptには3つの弾窓Alert(確定ボタンのみ)、Confirmation(確定、キャンセルなどのボタン)、Prompt(入力ダイアログがあります。)があります。また、ポップアップのウィンドウは先端ツールで位置を特定できません。この時はswitchを通して移動できます。to.alert方法はこの弾戸を位置付けし、一連の操作を行う。
この章で使用するキーポイントは以下の通りです。
  • switch_t.alert:警告ブロック
  • に位置決め
  • text:警告ボックスの文字情報を取得する
  • accept():既存の警告枠(確認に相当)を受け入れる
  • disms():既存の警告枠を解散する(キャンセルに相当する)
  • send_keys('テキストの内容'):警告ボックスにテキストを送信する(入力ダイアログがあるパチンコに適用する)
  • click():マウスクリックイベント(他のマウスイベントはPython爬虫類-Selenium(5)マウスイベントを参照してください)
  • move_to_element():マウスのペンダント(詳細はPython爬虫類-Selenium(5)マウスイベントを参照してください)
  • 
    from selenium import webdriver
    from selenium.webdriver import ActionChains
    import time
    driver = webdriver.Chrome()
    driver.get('http://www.baidu.com')
    
    #      “  ”  
    link = driver.find_element_by_link_text('  ')
    ActionChains(driver).move_to_element(link).perform()
    time.sleep(2) #   ,     
    
    #       
    driver.find_element_by_link_text("    ").click()
    time.sleep(2) #   ,     
    
    #     
    driver.find_element_by_class_name("prefpanelgo").click()
    time.sleep(2) #   ,     
    
    #      
    alert = driver.switch_to.alert
    print(alert.text) #        
    #alert.send_keys('    ') #               ,    
    alert.accept() #       ,     
    #alert.dismiss() #       ,     
    time.sleep(2) #   ,     
    
    driver.quit()
    Selenium文集転送ゲート:
    タイトル
    概要
    Python爬虫類-Selenium(1)取り付けと簡単使用
    Seleniumの依存環境を詳しく紹介します。WindowsとCentos 7でのインストールと簡単に使用できます。
    Python爬虫類-Selenium(2)元素の位置付けとWebDriverの常用方法
    位置決め要素の8つの方法を詳しく紹介し、クリックと入力、提出、断言情報の取得などの方法に合わせて使用します。
    Python爬虫類-Selenium(3)ブラウザを制御するための一般的な方法
    カスタムブラウザのウィンドウサイズやフルスクリーン、ブラウザの後退、前進、ブラウザの更新などの使い方を詳しく紹介します。
    Python爬虫類-Selenium(4)スタート項目パラメータの設定
    Selenium起動項目パラメータの構成を詳細に説明します。ここでは、インターフェースモードなし、ブラウザウィンドウサイズ設定、ブラウザUser-Agent(要求ヘッダ)などがあります。
    Python爬虫類-Selenium(5)マウスイベント
    マウスの右クリック、ダブルクリック、ドラッグ、マウスのサスペンションなどの方法を詳しく紹介します。
    Python爬虫類-Selenium(6)キーボードイベント
    キーボードの操作について詳しく説明します。ほとんどの常用キーと結合キーが含まれています。
    Python爬虫類-Selenium(7)マルチウィンドウ切り替え
    Seleniumはどのように異なるウィンドウ間で自由に切り替えられますか?
    Python爬虫類-Selenium(8)frame/iframeフォームネスティングページ
    詳細には、現在の位置決めの本体からframe/iframeフォームの埋め込みページに切り替える方法を紹介します。
    Python爬虫類-Selenium(9)警告枠(弾戸)処理
    詳細には、どうやって位置を決めて、複数種類の警告ポップアップを処理するかを紹介します。
    Python爬虫類-Selenium(10)プルダウン枠処理
    どのように柔軟な位置付けを紹介し、コンボボックスを処理しますか?
    Python爬虫類-Selenium(11)ファイルアップロード
    詳しくはどのように優雅にsend_を通すかを紹介します。keys()ファイルを指定してアップロードします。
    Python爬虫類-Selenium(12)は登録Cookiesを取得し、Cookiesを追加して自動的に登録します。
    Cookiesの取得方法とCookiesを使って自動登録する方法を詳しく紹介します。
    Python爬虫類-Selenium(13)設定要素待ち
    どのように優雅な設定要素の待ち時間を紹介します。プログラムの運転が速すぎて、元素の位置決めが失敗することを防止します。
    Python爬虫類-Selenium(14)窓口のスクリーンショット
    ウィンドウのスクリーンショットの使い方を詳しく説明します。
    Python爬虫類-Selenium(15)ブラウザを閉じます。
    ウィンドウを閉じる二つの違いを詳しく紹介します。
    ここでPython爬虫類のSelenium警告枠に関する記事を紹介します。Seleniumに関する警告枠の内容は以前の文章を検索したり、次の関連記事を見たりしてください。これからもよろしくお願いします。