有时候我们会遇到弹窗,下面介绍alert弹窗的处理方法。
alert\confirm\prompt类型弹窗的区别
1.alert弹窗
窗口中只能进行"确认"按钮操作 2.confirm弹窗
窗口中能进行"确认"和"取消"按钮操作 3.prompt弹窗
窗口中能进行"确认"和"取消"按钮操作,并有输入框可输入文本
alert弹窗操作
1.先用switch_to_alert()方法切换到alert弹出框上
2.可以用text方法获取弹出的文本 信息
3.accept()点击确认按钮
4.dismiss()相当于点取消按钮或点右上角x,取消弹出框
5.send_keys()这里多个输入框,可以用send_keys()方法输入文本内容
代码实例
以alert类型弹窗来举例说明
#author:命命
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("file:///C:/Users/Administrator/Desktop/2.html")
driver.find_element_by_id("alert").click()
sleep(3)
alert = driver.switch_to_alert()
print(alert.text)
sleep(2)
alert.accept()
print("成功关闭alert弹窗")
driver.quit()
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:http://zhangyanc.club/subject/article/selenium-alert/
许可协议:署名-非商业性使用 4.0 国际许可协议