Selenium Can';t访问webdriverjswait';直到';在量角器和咖啡脚本中
我需要等待模态关闭,所以我在等待缺少元素。我正在尝试这样做:Selenium Can';t访问webdriverjswait';直到';在量角器和咖啡脚本中,selenium,coffeescript,webdriver,protractor,Selenium,Coffeescript,Webdriver,Protractor,我需要等待模态关闭,所以我在等待缺少元素。我正在尝试这样做: browser.driver.wait until.stalenessOf(By.css '.modal-header') 不幸的是,Coffeescript已将保留到。所以我试着使用: browser.driver.wait browser.driver.until.stalenessOf(By.css '.modal-header') 但它是未定义的(,直到)浏览器。驱动程序存在,但在之前它不包含 如何访问until对象?另外
browser.driver.wait until.stalenessOf(By.css '.modal-header')
不幸的是,Coffeescript已将保留到
。所以我试着使用:
browser.driver.wait browser.driver.until.stalenessOf(By.css '.modal-header')
但它是未定义的(,直到
)<代码>浏览器。驱动程序存在,但在之前它不包含
如何访问until对象?另外,是否有其他方法等待某个元素不再出现在页面上?您可以改用该函数:
browser.wait ->
not element(By.css '.modal-header').isPresent()
,
5000
注意:isPresent()
在隐式等待元素完成之前不会返回false,因此如果您已将browser.manage().timeout().implicitywait
属性设置得非常高,您可能希望暂时减小其值。问得好!。。。。他们将“by”化名为“by”(在CoffeeScript中也是一个保留字),但他们不会将“until”化名为“as”until“?还有其他方法可以访问“直到”功能吗?Brennan!哈哈哈,也碰到了这个问题