我正在研究如何通过 Selenium 或 PhantomJS 等自动化测试工具测试基于淘汰赛的网站。测试的一般流程是:
- 做某事(例如,单击按钮)
- 检查是否发生了成功的副作用(例如,span text updated)
- 重复
问题是#2。淘汰赛更新不会立即发生,因此我执行以下操作:
- 每 100 毫秒检查一次成功条件
- 如果超过 5 秒,则失败。
这很糟糕,因为我要么必须让超时时间足够长以使淘汰赛始终完成,要么忍受虚假的失败。
有没有一种方法可以检测到所有依赖项何时都已更新?还是我错过了另一种方法?
谢谢,埃里克