页面弹窗有 3 种类型:
1.alert(警告信息)
2.confirm(确认信息)
3.prompt(提示输入)
对于页面出现的 alert 弹窗,Selenium 提供如下方法:
对应处理方式:
alert(警告信息):WebDriver.switch_to.alert.accept()
confirm(确认信息):
WebDriver.switch_to.alert.accept()
WebDriver.switch_to.alert.dismiss()
prompt(提示输入):WebDriver.switch_to.alert.send_keys()
alert(警告信息)弹出框
alert(警告信息)弹出框,目的是提示通知信息,只需要用户看完点击确认即可。
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome() # 打开浏览器
driver.get("http://sahitest.com/demo/alertTest.htm") # 跳转至测试页面
sleep(1)
element = driver.find_element_by_name("b1") # 定位
element.click() # 点击
sleep