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对于弹窗的处理的主要内容,如果未能解决你的问题,请参考以下文章
Selenium2+Python自动化-处理浏览器弹窗(转载)