我使用Intern和Chai编写了以下测试。 Assert无法按预期工作。我正在尝试进行字符串比较,但是如果字符串不同则测试总是会失败。我用chromedriver代替当地的硒。我的测试如下 -
define([
'intern!object',
'intern/chai!expect',
'intern/chai!assert',
'require'
], function (registerSuite, expect, assert, require) {
registerSuite({
name: 'testing readmore',
submit: function () {
return this.remote
.get('/')
.setFindTimeout(200)
.findByClassName('link')
.click()
.end()
.findByClassName('readMore-margin-collapse')
.then(function(element) {
console.log(element);
element.getComputedStyle('overflow')
.then(function (value) {
assert.strictEqual('value', 'hidden',
'should return value of overflow');
});
});
}
});
});
答案 0 :(得分:0)
element.getComputedStyle
是一个异步函数,因此您必须return
。