javascript-Testcafe Selector.exists不返回布尔值
作者:互联网
我想在Selector(‘#particularButton-view’).exists为true的情况下做一些动作,在false的情况下做其他动作.
问题在于它不返回布尔值.它返回一些对象.它的用法如下:
testController.expect(Selector('#particularButton-view').exists).ok()
在每种情况下我该如何执行某些操作?
解决方法:
选择器属性包装在Promises中,因此要获取一个值,可以在ES2017中使用await:
await Selector('...').exists;
如果不能使用await,则可以使用promise的then方法获取值,例如:
Selector('...')
.exists
.then(exists => {
If (exists)
Foo();
else
Bar();
})
标签:testcafe,css,html,javascript 来源: https://codeday.me/bug/20191026/1934420.html