class selenium.webdriver.common.alert.Alert(driver)
允许操作alert
用这个类可以和alert提示框互动。它包括了取消、确定、输入和从alert提示框获取文本的方法。
确认或取消alert提示框:
Alert(driver).accept()
Alert(driver).dismiss()
向alert提示框输入值:
name_prompt = Alert(driver)
name_prompt.send_keys(“Willian Shakesphere”) name_prompt.accept()
从提示框中读取文本用于验证:
alert_text = Alert(driver).text
self.assertEqual(“Do you wish to quit?”, alert_text)
创建新的Alert
参数:driver
:用户启动动作的WebDriver的实例。
accept()
确认(接受)alert。
用法:Alert(driver).accept() # Confirm a alert dialog.
authenticate(username, password)
向身份验证对话框发送用户名/密码(例如Basic HTTP Auth),默认点击OK。
用法:driver.switch_to.alert.authenticate(‘cheese’, ‘secretGouda’)
参数:username
:对话框中用户名的字符串。
password
:对话框中密码的字符串。
dismiss()
取消(拒绝)alert。
send_keys(keysToSend)
向Alert发送按键。
参数:keysToSend
:向Alert发送的文本内容。
text
获取Alert得到文本。