美文网首页
selenium对于弹窗的处理

selenium对于弹窗的处理

作者: DD丿 | 来源:发表于2021-09-30 10:41 被阅读0次

一、
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()

相关文章

网友评论

      本文标题:selenium对于弹窗的处理

      本文链接:https://www.haomeiwen.com/subject/jkqenltx.html