gpt4 book ai didi

javascript - 将隐式等待传递给预期条件,如 stalenessOf?

转载 作者:行者123 更新时间:2023-11-29 15:32:16 26 4
gpt4 key购买 nike

我们可以为失败的预期条件传递超时:

browser.wait(EC.stalenessOf(elementThatIsNotStale), 3000, 'Error: Element was found in the dom');

我们能否传入一个值来覆盖当前用于成功的隐式超时?即,我想确保元素未附加到 dom,但我不想等待我们的隐式超时设置为 30 秒。我也想通过失败和通过计时器:

browser.wait(EC.stalenessOf(elementThatIsStale), 3000, 3000, 'Error: Element was found in the dom');

这样它只检查 3 秒,无论通过与否,在返回结果之前。

有没有办法传递隐式超时覆盖?

最佳答案

根据documentation , browser.wait() 只接受3个参数:

  • 期望条件函数
  • 超时值
  • 可选的超时消息

无法通过 browser.wait() 更改隐式超时。您可以通过 implicitlyWait() 尝试使用隐式等待超时,未测试:

browser.implicitlyWait(3000);
browser.wait(EC.stalenessOf(elm), 3000, 'Error: Element was found in the dom');
browser.implicitlyWait(DEFAULT_IMPLICIT_TIMEOUT); // back to a default value

关于javascript - 将隐式等待传递给预期条件,如 stalenessOf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33703215/

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