【发布时间】:2017-04-22 02:33:10
【问题描述】:
我想检查一个元素是否可见,如果不可见,我希望我的测试继续进行其他操作。
问题是,如果元素不可见,则似乎没有任何工作...我已经尝试过isDisplayed()、isPresent()、invisibilityOf()...但是如果元素不可见,则测试失败。
例如。
element(myElement).isDisplayed().then(function(result) {
if (result) {
//do something
}
else {
//do something else
}
}
如果 myElement 存在,这工作得很好。但如果不是,测试失败并出现错误:使用定位器找不到元素:By.cssSelector(myCss)。所以不知何故它不能解决isDisplayed() 返回的承诺,所以它永远不会进入其他部分。
如果未显示元素,我该怎么做才能保持测试运行?
【问题讨论】:
-
我也有同样的情况。对于上述问题,我们有正确的解决方案吗?
标签: protractor