【发布时间】:2018-03-14 18:48:32
【问题描述】:
当我们验证测试用例在 dom 中不存在时,量角器执行会无限期挂起,这很奇怪。 下面是我们尝试过的代码,但它挂起不知道为什么。 它一直在等待 this.columnNamesInTableSingle 元素,即使它不存在于 DOM 中,我们只需要验证它
var el = this.columnNamesInTableSingle;
browser.wait(protractor.ExpectedConditions.not(protractor.ExpectedConditions.presenceOf(el)),5000);
expect(this.columnNamesInTableSingle.isPresent()).toBe(false);
this.columnNamesInTableSingle.then(a=>{
// console.log(a.length+"==============================")
// },abc=>{
// console.log(abc)
// })
【问题讨论】:
-
尝试使用 stalenessOf。无需添加'not'。protractortest.org/#/…
-
我用过,但它再次挂在那里,没有抛出错误
-
你还在等什么?它会因为某些动作而消失吗?如果不是,那么只需使用 expect 语句
-
我有一个明确的列链接,点击它不会显示任何列。所以想通过验证没有显示列来测试它,但它没有帮助我也尝试过期望,但它挂起寻找那个元素
-
我想看看你在“this.columnNamesInTableSingle”中有什么
标签: typescript protractor