我越来越渴望什么应该是一个简单的问题。
执行:
bdd.it('works', function() {
return this.remote
.get(require.toUrl(testPageUrl))
.waitForElementByCssSelector(readyToken, 50000)
.execute(function(){2 + 2});
});
给了我:
Error: Failed to execute execute(function () {
__cov_VwMr0JS3ESfzTM8YeWV7lg.f['4']++;
__cov_VwMr0JS3ESfzTM8YeWV7lg.s['7']++;
2 + 2;
}): Error response status: 13. __cov_VwMr0JS3ESfzTM8YeWV7lg is not defined
我根本不明白 - 这些奇怪的增量是什么?
执行:
bdd.it('works', function() {
return this.remote
.get(require.toUrl(testPageUrl))
.waitForElementByCssSelector(readyToken, 50000)
.execute('2 + 2', function (err, res) {
});
});
给我:
Error: Failed to execute execute("2 + 2", function (err, res) {
__cov_VwMr0JS3ESfzTM8YeWV7lg.f['4']++;
}): Error response status: 13.
答案 0 :(得分:1)
我现在解决了。涉及两个不同的问题:
定义回调的正确方法是:
bdd.it('works', function() {
return this.remote
.get(require.toUrl(testPageUrl))
.execute(function() {
return 3;
})
.then(function(result) {
expect(result).to.equal(3);
});
});
希望它可能在某些时候帮助某人。
祝你好运