解决方案
绝大多数现代Web应用程序的加载时间不会超过 20 秒,因此等待元素出现的时间超过此时间是浪费。可以使用来自被测应用程序的更多数据来支持此声明。
在下图中,您可以看到从加载URL(11:00)到找到用户名字段和发送密钥的时间仅为5.75秒。从页面打开到呈现到与元素的头一次交互,这是5.75秒。

因此,对于此应用程序,20秒的显式等待肯定足够了。显式等待看起来像这样:

这个测试只需要92秒,而原始测试需要300秒,结果相同。
相关阅读:
本文探讨了在Web应用程序中,为何20秒显式等待被广泛认为足够,并通过实例展示了一个测试从开始到元素交互所需时间仅为5.75秒,说明了进行功能测试时显式等待策略的有效性。
绝大多数现代Web应用程序的加载时间不会超过 20 秒,因此等待元素出现的时间超过此时间是浪费。可以使用来自被测应用程序的更多数据来支持此声明。
在下图中,您可以看到从加载URL(11:00)到找到用户名字段和发送密钥的时间仅为5.75秒。从页面打开到呈现到与元素的头一次交互,这是5.75秒。

因此,对于此应用程序,20秒的显式等待肯定足够了。显式等待看起来像这样:

这个测试只需要92秒,而原始测试需要300秒,结果相同。
相关阅读:
2684
1万+
861

被折叠的 条评论
为什么被折叠?