1.前言
我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。
2.Web页面弹窗的分类
弹窗通常有3种:Alert类型弹框、Confirm类型弹框、Prompt类型弹框,这种我们无法通过定位元素来操作。它们的具体特点如下:
- Alert弹窗:只有信息及确认按钮
- Confirm弹窗:在Alert弹窗基础上增加了取消按钮
- Prompt类型弹框:在Confirm的基础上增加了可输入文本内容的功能
3.解决方案
selenium中提供了如下方法来处理弹窗,具体的解决方案如下:
from selenium import webdriver
driver = webdriver.