【发布时间】:2014-07-16 09:13:48
【问题描述】:
我正在测试一个在浏览器中打开弹出窗口以显示对象详细信息的网站。这些弹出窗口有时是模态的,我的意思是它们使屏幕的其余部分不起作用并触发灰色透明覆盖,覆盖除弹出窗口之外的所有内容。这个覆盖是预期的行为,这意味着我需要一种方法来检测它是否被正确触发。
但是,我对此类叠加层的实现不够熟悉,无法确定我应该在 DOM 中的哪个位置查找管理此类行为的属性。因此,我希望有更多关于通常如何配置此类覆盖的信息的人可以为我指明正确的方向。
显而易见的解决方案是简单地尝试单击一个按钮并查看会发生什么,但我希望编写一个可以在整个测试套件中实现的方法,而不是必须针对每种情况编写不同的检查。
对于那些感兴趣的人,我正在使用 Selenium 编写 Java 脚本。
【问题讨论】:
-
如果按 Escape 关闭弹出窗口会怎样?
-
我可以摆脱弹出窗口,这不是问题。覆盖是期望的行为,我想测试它是否应该出现。
-
你对每个出现的弹出窗口都有一个共同的类名吗?您提供给我们的信息很少,我们无法为您提供太多帮助...