硒 IDE 1.8.1 警报框:运行测试时看不到警报框



我正在用硒和Junit编写测试,并将测试导入为Web应用程序的Junit4远程控制,当我运行测试时,它通过了步骤,但我无法看到警报打开,但测试通过了。

为什么我在运行测试时看不到 alet 框???我将感谢答案。

assertEquals("请输入有效的城市", selenium.getAlert());

在Selenium下,JavaScript警报不会弹出可见的警报对话框。Selenium 不支持在页面的 onload() 事件处理程序中生成的 JavaScript 警报。在这种情况下,将生成一个可见的对话框,Selenium将挂起,直到有人手动单击确定。

  1. 要验证警报,请使用以下命令:storeAlertPresent(variableName)

  2. 检索在上一个操作期间生成的 JavaScript 警报的消息,如果没有警报,则失败:storeAlert ( 变量名称 )

因此,现在您可以断言此存储的警报。

还有一个命令存在,如果要单击取消按钮而不是确定按钮:选择取消下一个确认()

最新更新