gpt4 book ai didi

javascript - 实习生/WD : Can't get execution of javascript in remote browser to work

转载 作者:行者123 更新时间:2023-12-03 12:30:39 26 4
gpt4 key购买 nike

我对这个本来很简单的问题越来越绝望。

执行:

    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.

最佳答案

我现在解决了。涉及两个不同的问题:

  1. 实习生(我猜 Istanbul 尔)的代码覆盖组件确实将其代码注入(inject)到远程 JavaScript 中,这是对奇怪的增量语句的解释,浏览器当然无法理解这些语句。所以禁用代码覆盖工具是有必要的。
  2. 定义回调的正确方法是:

    bdd.it('works', function() {
    return this.remote
    .get(require.toUrl(testPageUrl))
    .execute(function() {
    return 3;
    })
    .then(function(result) {
    expect(result).to.equal(3);
    });
    });

希望它能在某个时候对某人有所帮助。

致以诚挚的问候

关于javascript - 实习生/WD : Can't get execution of javascript in remote browser to work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23945736/

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