我需要等待模式关闭,所以我正在等待元素的缺失。我正在尝试做这样的事情:
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
.
如何访问直到对象?另外,还有其他方法可以等到元素不再位于页面上吗?
您可以使用存在() http://angular.github.io/protractor/#/api?view=ElementFinder.prototype.isPresent函数代替:
browser.wait ->
not element(By.css '.modal-header').isPresent()
,
5000
NOTE: isPresent()
在完成隐式等待元素之前不会返回 false,因此如果您设置了browser.manage().timeouts().implicitlyWait
财产非常高,您可能想暂时降低其价值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)