背景说明

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

对话框类型一: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)


↙↙↙阅读原文可查看相关链接,并与作者交流