sách gpt4 ăn đã đi

javascript - browser.sleep() 和 browser.wait() 方法有什么区别?

In lại 作者:数据小太阳 更新时间:2023-10-29 05:45:04 32 4
mua khóa gpt4 giày nike

面对 Protractor 的计时问题。有时我的 Protractor 测试用例会因网络或性能问题而失败。我已经解决了 browser.sleep() 的现有问题。后来知道了browser.wait()。

它们之间有什么区别,哪个更适合解决网络或性能问题。

câu trả lời hay nhất

当涉及到处理时间问题时,放置一个“快速”的 browser.sleep() 并继续前进是很诱人和容易的。

问题是,它总有一天会失败。对于设置什么 sleep 超时没有黄金/通用规则,因此,在某些时候,由于网络或性能或其他问题,页面加载或元素变得可见等可能需要更多时间。另外,大多数时间,你最终会等待比你实际应该等待的时间。

browser.wait()另一方面工作方式不同。您提供一个 Expected Condition function Protractor/WebDriverJS 执行并等待函数的结果评估为真。 Protractor 将持续执行该函数,并在函数结果评估为真或达到可配置的超时时间后停止。

有多个内置的预期条件,但您也可以创建和使用自定义的(示例 đây)。

关于javascript - browser.sleep() 和 browser.wait() 方法有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45584840/

32 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress