selenium对于弹窗的处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium对于弹窗的处理相关的知识,希望对你有一定的参考价值。

参考技术A 一、
selenium提供 switch_to_alert方法:捕获弹出对话框(可以定位alert、confirm、prompt对话框)
注:alert和confirm没有输入对话框,prompt有输入,
定位弹窗固定是switch_to_alert方法

switch_to_alert() --定位弹出对话框
text() --获取对话框文本值
accept() --相当于点击“确认”
dismiss() --相当于点击“取消”
send_keys() --输入值
二、
alert弹窗:只能确定

wd.find_element_by_id('tankuang').click()

notify = wd.switch_to.alert

print(notify .text)

三、
confirm弹窗:可以确定&取消

notify .accept()

四、
prompt弹窗:可以输入内容并确定
notify .send_keys("备注")

notify .accept()

以上是关于selenium对于弹窗的处理的主要内容,如果未能解决你的问题,请参考以下文章

Java+Selenium——处理Alert弹窗

Selenium-python 中的弹窗处理

selenium自动化之处理浏览器警告弹窗

Selenium2+Python自动化-处理浏览器弹窗(转载)

Selenium2+Python自动化-处理浏览器弹窗(转载)

15.Selenium弹出框操作模拟操作页面弹窗