【发布时间】:2012-09-27 06:40:44
【问题描述】:
我了解模态对话框是一个警报或子窗口,根据Wikipedia,“需要用户与其交互才能返回到操作父应用程序”。
我在 HTML 页面中找到的所有模式对话框实例都是简单的 <div> 元素,例如 JQuery dialogs。其中一些确实会通过叠加层阻止用户与主页的交互,但有些甚至不是“模态”,因为用户可以在对话框存在时轻松与主页交互。
我问这个是因为我的一个 Selenium 测试收到 UnhandledAlertException: "Modal dialog present"。我想知道:Selenium 是如何知道存在模态对话框的?在 HTML 页面上看到许多 <div> 元素,是什么特殊属性使其中一个成为“对话框”而其他所有元素都不是?导致对话框变为“模态”的第二个属性是什么?
【问题讨论】:
-
试用 jQuery 的 modal dialog。它是一个对话框,您可以与之交互,但页面上什么都没有。
-
我做到了。这是另一个...那么你的问题是什么?您是在问它们是如何工作的吗?
标签: html modal-dialog