gpt4 book ai didi

selenium - 无法在 Protractor 和 CoffeeScript 中访问 WebDriverJS 等待 'until'

转载 作者:行者123 更新时间:2023-12-02 01:42:57 25 4
gpt4 key购买 nike

我需要等待模式关闭,所以我在等待元素的缺失。我正在尝试做这样的事情:

browser.driver.wait until.stalenessOf(By.css '.modal-header')

不幸的是,Coffeescript 保留了 until。所以我尝试使用:

browser.driver.wait browser.driver.until.stalenessOf(By.css '.modal-header')

但它是未定义的(即 until)。 browser.driver 存在,但它不包含 until

如何访问 until 对象?另外,是否有另一种方法可以等待元素不再出现在页面上?

最佳答案

您可以使用 isPresent()代替函数:

browser.wait ->
not element(By.css '.modal-header').isPresent()
,
5000

注意: isPresent() 在完成隐式等待元素之前不会返回 false,因此如果您设置了 browser.manage() .timeouts().implicitlyWait 属性非常高,您可能希望暂时降低其值。

关于selenium - 无法在 Protractor 和 CoffeeScript 中访问 WebDriverJS 等待 'until',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27391802/

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