browser.element返回result.value ===是否为null?

时间:2018-07-12 12:50:15

标签: nightwatch.js

我编写了这段代码,以查看是否存在元素而未通过测试:

checkIfElementVisible: function(browser, path, callback){
    browser.element('css selector', path, function(element){
        browser.elementIdDisplayed(element.value.ELEMENT, function(elementIdDisplayed) {
            elementIdDisplayed.status !== -1 && elementIdDisplayed.value === true ? callback(true) : callback(false);
        });
    });
},

很少,当并行运行测试时,有时我会从此代码中得到一个错误:

TypeError: Cannot read property 'ELEMENT' of null

我不知道这是怎么发生的!我已经通过将不同的数据作为path变量传递来测试了此代码,但是result.value始终有一个值!

有人曾经经历过类似的事情吗?有谁知道这怎么发生?

0 个答案:

没有答案