2017-05-25 49 views
0

我試圖使用夜巡.element()方法來檢索從網頁的元素:Nightwatch.js方法`.element()`返回「[對象的對象]」

browser.element('class name', 'story-share-tools', function (res) { 
    console.log(res); 
}); 

res參數正被顯示在控制檯爲[object Object],並且看起來不是WebElement JSON對象

我需要包含無序列表的實際HTML元素story-share-tools,其中包含要迭代的項目。

回答

0

這是有點令人驚訝,因爲我沒有.element()這個問題:對象的細節顯示在我的終端。我認爲你在某個地方遇到了.toString()的問題。如您所知,在JavaScript中,[object Object]是由Object.prototype.toString()返回的字符串。的

var obj = { 
 
    foo: 'Foo', 
 
    bar: 'Bar' 
 
}; 
 

 
console.log(obj.toString());

所以不是這樣:

console.log(res); 

試試這個:

for (var prop in res) { 
    if (res.hasOwnProperty(prop)) { 
    console.log(prop, res[prop]); 
    } 
}