一、三种弹窗
需要先引用模块
from selenium.webdriver.common.alert import Alert
-
警告类弹窗 alert()
显示警告或其他信息,用于通知用户,一般下方只有一个按钮(确认或OK) -
确认类弹窗confirm()
询问是否继续某种操作等功能,弹窗中有【确认】和【取消】两种按钮。 -
消息类弹窗prompt()
需要输入一些信息,比如用户密码等,会有【确认】和【取消】按扭
注意:switch_to_alert方法已经弃用,新方法为driver.switch_to.alert()
需要输入一些信息,比如用户密码等,会有【确认】和【取消】按扭
二、弹窗常用方法
accept():接受现有警告框。
dismiss():解散现有警告框。
text #获取Alert上的文言信息
authenticate(username,password) #给需要验证的Alert发送账号和密码,默认点击OK
send_keys(keysToSend):发送文本至警告框
keysToSend:将文本发送至警告框
例如:
切换到弹窗页:driver.switch_to.alert
点击确认按钮:driver.switch_to.alert.accept()
点击取消按钮:driver.switch_to.alert.dismiss()
弹窗输入文字:driver.switch_to.alert.sendkeys()
返回返回弹窗文本内容:text = driver.switch_to.alert.text