selenium--|警告框处理

#####################################################
## 警告框处理
#####################################################

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

b = webdriver.Chrome()
b.implicitly_wait(10)
b.get('file:///E:/ZM20190316/2.Selenium/TestDemo/alertDemo/promptTest.htm')
b.maximize_window()

b.find_element_by_name('b1').click()

WebDriverWait(b,30,0.5).until(EC.alert_is_present())

print(b.switch_to.alert.text)
b.switch_to.alert.send_keys('西易欧全栈自动化测试')
#确认警告框
b.switch_to.alert.accept()
#关闭警告框
b.switch_to.alert.dismiss()

sleep(3)
b.quit()
原文地址:https://www.cnblogs.com/chen-huan/p/11011337.html