Selenium Selenium 对于网页中对话框的相关操作总结

ZyaChopper · 2023年11月24日 · 1961 次阅读

背景说明

在网页的操作过程中,我们会经常遇到网页上弹出对话框的场景,对于对话框我们要怎么去操作呢,下面对于不同类型的对话框进行操作说明

对话框类型一:alert 类型,仅仅是个通知弹窗只需要点击确定按钮,让对话框消失

from selenium import webdriver
#创建一个驱动对象wb
wb=webdriver.Chrome(service=Service(r'D:\Chromedriver\chromedriver119\chromedriver.exe'))
wb.switch_to.alert.accept()

对话框类型二:confirm 类型,确定按钮和取消按钮,二选一

#点击确定按钮
wb.switch_to.alert.accept()

#点击取消按钮
wb.switch_to.alert.dismiss()

对话框类型三:Prompt 类型,对话框中有输入文本框,输入文本后,点击确定或取消按钮

#向输入框中输入内容
wb.switch_to.alert.sendkeys('需要输入的关键字')

#输入内容后点击取消按钮
wb.switch_to.alert.dismiss()

#输入内容后点击确定按钮
wb.switch_to.alert.accept()

对话框类型四:检查对话框的提示信息是否符合预期

print(wb.switch_to.alert.text)
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册