gpt4 book ai didi

node.js - (Chai) assert.isBoolean 不是一个函数——我做错了什么?

转载 作者:搜寻专家 更新时间:2023-11-01 00:11:43 25 4
gpt4 key购买 nike

部分代码如下:

driver.wait(function(){ 
return driver.isElementPresent(webdriver.By.className(errElement));
}, 3000, 'Element' + errElement + ' is not found').then(function(binaryVariable){
assert.isTrue(binaryVariable, 'is not True');
/*console.log(binaryVariable);
console.log(typeof(binaryVariable));*/
});

如果我启用调试打印,在控制台中出现

true
boolean

这意味着 driver.wait 返回 bool 值,所以我尝试通过 assert.isTrue 来检查它。但我收到错误消息 assert.isTrue is not a function。我做错了什么?

最佳答案

你应该使用

var chai = require('chai');
chai.assert.isTrue(binaryVariable, 'is not True');

简单引用全局assert对象,利用了NodeJS自带的,没有isTrueisBoolean方法。

关于node.js - (Chai) assert.isBoolean 不是一个函数——我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35944514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com