1、弹出框类型:
1)、alert 警告框
2)、confirm 确认框
3)、prompt 提示框
2、弹出框处理方法(方法三种弹出框操作都一样)
`1)、获取弹出框对象:
alert = driver.switch_to.alert
2)、调用
alert.text —>返回alert/confirm/prompt中的文字信息
alert.accept() —>接受对话框选项
alert.dismiss() —->取消对话框选项
3、为什么要处理警告框?
如果页面有弹出框,不处理,接下来的将不生效
提示:无论以上那个对话框,都可以使用取消、同意,因为调用的是后台事件,根页面显示的按钮数量无关
执行代码:
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(30)
#