一尘不染

如何单击并验证弹出窗口的存在(警报)

selenium

我正在用selenium。尝试单击按钮时,它将创建一个弹出窗口(警报),并且不返回页面对象。因此,我不能单独使用“单击”,因为此方法需要页面对象,并最终由于超时而失败。我可以使用“
chooseOkOnNextConfirmation()”,但这将单击弹出窗口,并且我还想验证弹出窗口是否实际出现。是否有任何方法可以单击并验证此警报?


阅读 221

收藏
2020-06-26

共1个答案

一尘不染

对于警报,您将需要使用

getAlert()调用,它将在警报上单击“确定”。它还将返回警报中的文本,因此您可以检查其所需的警报。

所以一个例子是

self.assertEqual("An alert",selenium.get_alert());
2020-06-26