selenium 2-python 13-alert/confirm/prompt処理

594 ワード

WebdriverでJavaScriptで生成されたalert,confirmおよびpromptを処理するのは簡単です.具体的にはswitch_を使いますto.alert()メソッドはalert/confirm/promptに位置決めされます.次にtext/accept/dismiss/send_を使用しますkeysは必要に応じて操作します.
 text  accept  dismiss  send_keys
alert/confirm/promptのテキスト情報を返します.確認ボタンをクリックします.キャンセルボタンをクリックして、あれば.値を入力します.このalertconfirmはダイアログボックスがなければ使えません.そうしないと、エラーが発生します. 
driver.get()
time.sleep()
driver.find_element_by_xpath().click()
driver.find_element_by_xpath().click()
time.sleep()
driver.find_element_by_xpath().click()
time.sleep()
alert=driver.switch_to_alert()
alert.text
alert.accept()