我们正在使用 webdriver 进行功能测试。但是我们的应用程序经常使用showModalDialog
JS 函数来打开一个弹出窗口。当我们尝试使用 webdriver 测试此功能时,它从弹出窗口打开的那一刻起就挂起。
我们尝试了几件事来测试这一点:
- 使用此处说明的解决方法。但这似乎是对 selenium 而不是 webdriver 的修复。我们试过了,但没有用。
- 为了寻找一个好的替代方案,HtmlUnit 打开了模态对话框并可以与之交互,但它有一些缺点,比如没有视觉帮助来修复某些测试,并且当它在我们必须使用但有的 JS 库中检测到 JS 错误时停止执行无法控制。
我们如何测试或解决这个问题?