playwright中处理web页面的alert、confirm、pr...

软件还得用芯学 2024-11-06 13:42:42

在selenium中,自动化测试经常会遇到各种弹框:alert、confirm、prompt。这些都是正常的业务中会遇到的情况。所以我们在学习playwright框架时,这些情况也是必不可免的。今天就给大家分享一下playwright框架中对这三种弹框的处理。

首先了解一下这三种弹框的区别:

alert:只有确定键。比如一些报错信息。

confirm:确认信息,可以进行取消操作,也可以点击确定进行接受操作。比如删除操作时,弹出的弹框可以有取消和确认操作。

prompt:需要输入信息的弹框,比如常见的登录框。

在上述代码中,首先定义了一个handle_dialogs函数来处理三种不同类型的弹框。对于alert弹框,直接接受;对于confirm弹框,可以根据需要选择接受或拒绝;对于prompt弹框,可以传入一个自定义的输入内容来接受弹框。最后在main函数中启动浏览器并调用handle_dialogs函数来触发弹框。

这里只是一段参考代码,具体的实践操作,可以在我们的python自动化课程中跟随敏杰老师一起来操作哦。

0 阅读:0