断言元素不在页面上

时间:2018-11-17 21:05:57

标签: javascript testing frontend testcafe

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

我尝试过:

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

但是失败了:

  

由于指定了以下内容,所以无法获取有关节点的信息   选择器与DOM树中的任何节点都不匹配。

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

1 个答案:

答案 0 :(得分:5)

尝试

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