自动化测试alert、confirm、prompt三种浏览器原生类型的弹框与html弹框类型
1、alert类型的对话框 一般只有确认的按钮
switch_to_alert() #定位弹出对话
#获取对话框的提示信息
(1、print(driver.switch_to.alert.text) #这是一个alert
#点击确认按钮
(2、driver.switch_to.alert.accept()
2、confirm 有确认和取消的按钮 ,需要用户确认
#获取对话框的提示信息
(1、driver.switch_to.alert.text
#点击ok按钮
(2、driver.switch_to.alert.accept()
#cancle按钮
(3、driver.switch_to.alert.dismiss()
3、prompt有确认和取消的按钮,同时可以输入文字的框
此处可以先获取alert对象
driver.find_element_by_id("b").click()
alert = driver.switch_to.alert
(1、alert.text
(2、alert.send_keys("自动化测试")
(3、alert.accept()
(4、alert.dismiss()
4、html类型的弹框:就直接根据基本的html选择方式即可。