gpt4 book ai didi

Selenium - LoadableComponent 和 SlowLoadableComponent 有什么区别

转载 作者:行者123 更新时间:2023-12-03 16:58:48 25 4
gpt4 key购买 nike

Selenium 支持类中的 LoadableComponent 和 SlowLoadableComponent 之间的具体区别是什么?
如何以及何时使用另一个?

最佳答案

我的理解是,对于需要一些时间加载的组件或元素,您会同时使用它们,并且验证加载的含义非常复杂,可以抽象为单独的方法 isLoaded .不同之处在于 LoadableComponent调用 get()必须给你一个完全加载的组件,否则抛出错误,而 SlowLoadableComponent可以卸载返回。
也就是说,LoadableComponent将用于您只感兴趣的元素,一旦它们完全加载并准备好使用。您不介意等待它们完全加载并且没有案例在它们的中间状态下与它们交互。如果它们无法加载 - 这意味着测试结束。我想象的主要用例只是隐藏页面加载背后的逻辑并等待它。SlowLoadableComponent另一方面可以从它的 get 返回完全加载之前的方法,让您可以控制诸如在测试中对其加载时间进行断言(而不是在组件中对其进行硬编码)或有机会与可能影响组件加载的其他元素进行交互的事情。我可以想象一个依赖于 SlowLoadableComponent 的测试用例在某些情况下永远不会完全加载(例如未勾选复选框),这不是执行失败的原因。

关于Selenium - LoadableComponent 和 SlowLoadableComponent 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64313166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com