【发布时间】:2017-07-05 14:43:47
【问题描述】:
我有一个应用程序,登录后会将数据同步到本地存储。请参阅以下内容:
控制台:
但是当我运行 selenium 测试时,它会导致错误,因为尚未加载以下屏幕。 一个 API 调用可能需要比另一个更长的时间(可以始终不同)。如何确保 selenium 测试等到所有同步完成?
【问题讨论】:
-
默认情况下,Selenium 在引发异常之前等待元素出现。您可以增加超时时间。
-
您应该问自己用户如何知道同步已完成,然后相应地编写测试。例如,您可以等待可见微调器的计数为 0。
标签: selenium testing selenium-ide acceptance-testing