编程语言
首页 > 编程语言> > javascript – 不在页面上的断言元素

javascript – 不在页面上的断言元素

作者:互联网

我正在使用testcafe编写一些基于授权/角色的前端端到端测试,并且需要确保某些菜单元素没有显示(负面情况断言),并且无法弄清楚如何断言选择器不匹配.

我试过了:

await t.expect(Selector('.m-menu__linktext').withText('Overview').innerText).notOk()

但那失败了:

Cannot obtain information about the node because the specified
selector does not match any node in the DOM tree.

如何断言选择器与页面上的任何元素都不匹配?

解决方法:

尝试

await t.expect(Selector('.m-menu__linktext').withText('Overview').exists).notOk();

标签:javascript,testing,frontend,testcafe
来源: https://codeday.me/bug/20190607/1193965.html