我正在用selenium。尝试单击按钮时,它将创建一个弹出窗口(警报),并且不返回页面对象。因此,我不能单独使用“单击”,因为此方法需要页面对象,并最终由于超时而失败。我可以使用“ chooseOkOnNextConfirmation()”,但这将单击弹出窗口,并且我还想验证弹出窗口是否实际出现。是否有任何方法可以单击并验证此警报?
对于警报,您将需要使用
getAlert()调用,它将在警报上单击“确定”。它还将返回警报中的文本,因此您可以检查其所需的警报。
所以一个例子是
self.assertEqual("An alert",selenium.get_alert());