Selenium弹窗处理

弹窗常用方法(需要先切换窗口 switch_to_alert() )-----switch_to.alert()
accept() 表示接受
dismiss() 表示取消

例:

from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get('file:///E:/%E5%B0%8F%E6%BB%B4/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E8%B5%84%E6%96%99/%E5%85%B6%E4%BB%96%E8%B5%84%E6%96%99/%E7%AC%AC6%E7%AB%A0/%E7%AC%AC2%E9%9B%86/alert.html')
sleep(3)
 
driver.find_element_by_id('alert').click()
#切换到弹窗
win = driver.switch_to.alert
sleep(2)
win.accept()
 
driver.find_element_by_id('confirm').click()
confirm_ele = driver.switch_to.alert
sleep(2)
confirm_ele.dismiss()

posted @ 2020-12-06 19:34  如沫  阅读(194)  评论(0编辑  收藏  举报