一、
selenium提供 switch_to_alert方法:捕获弹出对话框(可以定位alert、confirm、prompt对话框)
注:alert和confirm没有输入对话框,prompt有输入,
定位弹窗固定是switch_to_alert方法
switch_to_alert() --定位弹出对话框
text() --获取对话框文本值
accept() --相当于点击“确认”
dismiss() --相当于点击“取消”
send_keys() --输入值
二、
alert弹窗:只能确定
获取alert对话框的按钮,点击按钮,弹出alert对话框
wd.find_element_by_id('tankuang').click()
进入alert对话框
notify = wd.switch_to.alert
打印警告对话框内容
print(notify .text)
接受弹窗
notify.accept()
三、
confirm弹窗:可以确定&取消
点击“确认”按钮
notify .accept()
点击“取消”按钮
notify .dismiss()
四、
prompt弹窗:可以输入内容并确定
notify .send_keys("备注")
点击“确认”按钮,提交输入的内容
notify .accept()
网友评论