作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
部分代码如下:
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自带的,没有isTrue
和isBoolean
方法。
关于node.js - (Chai) assert.isBoolean 不是一个函数——我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35944514/
我正在审查一些源代码,并且仅针对 _.isBoolean 函数包含了下划线/lodash。 underscore source如下: _.isBoolean = function(obj) {
本文整理了Java中org.bukkit.configuration.file.YamlConfiguration.isBoolean()方法的一些代码示例,展示了YamlConfiguration.
部分代码如下: driver.wait(function(){ return driver.isElementPresent(webdriver.By.className(errElement
我是一名优秀的程序员,十分优秀!