有时候我们会遇到弹窗,下面介绍alert弹窗的处理方法。

alert\confirm\prompt类型弹窗的区别

1.alert弹窗

窗口中只能进行"确认"按钮操作 markdown 2.confirm弹窗

窗口中能进行"确认"和"取消"按钮操作 markdown 3.prompt弹窗

窗口中能进行"确认"和"取消"按钮操作,并有输入框可输入文本 markdown

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 国际许可协议