我在应用程序中具有长期运行的功能。 (整个测试可能需要超过45分钟)我测试了此功能,还运行了selenium在测试环境中进行一些自动数据创建。由于系统和代码的性质,通常会有一些错误消息,这些错误消息可以基于数据随机出现,也可以只是一天中的某个时间出现。我想知道的是,如果显示任何弹出窗口,有没有一种方法会使测试失败。 (在测试中,我有三个区域具有20分钟超时功能,但是错误消息几乎立即显示出来,因此,如果显示任何错误消息,我要进行纾困。)
答案 0 :(得分:1)
您可以为“未显示弹出窗口”添加断言。我可以通过几种方式看到它:
这种方法将导致测试被标记为失败,但不会停止测试的运行。
我已经使用硒与javascript处理过类似的情况,其中测试异步运行。我对使用C#进行测试不熟悉。