在selenium中,自动化测试经常会遇到各种弹框:alert、confirm、prompt。这些都是正常的业务中会遇到的情况。所以我们在学习playwright框架时,这些情况也是必不可免的。今天就给大家分享一下playwright框架中对这三种弹框的处理。
首先了解一下这三种弹框的区别:
alert:只有确定键。比如一些报错信息。
confirm:确认信息,可以进行取消操作,也可以点击确定进行接受操作。比如删除操作时,弹出的弹框可以有取消和确认操作。
prompt:需要输入信息的弹框,比如常见的登录框。
在上述代码中,首先定义了一个handle_dialogs函数来处理三种不同类型的弹框。对于alert弹框,直接接受;对于confirm弹框,可以根据需要选择接受或拒绝;对于prompt弹框,可以传入一个自定义的输入内容来接受弹框。最后在main函数中启动浏览器并调用handle_dialogs函数来触发弹框。
这里只是一段参考代码,具体的实践操作,可以在我们的python自动化课程中跟老师一起来操作哦。如果遇到什么问题,都可以随时联系哦~~~
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。