0
我已經試過:如何登錄/轉儲/ outout DOM HTML
console.log(element('.users').html());
,但我得到的唯一的事情是
LOG: { name: 'element \'.users\' html', fulfilled: false }
我已經試過:如何登錄/轉儲/ outout DOM HTML
console.log(element('.users').html());
,但我得到的唯一的事情是
LOG: { name: 'element \'.users\' html', fulfilled: false }
我假設你正在使用角場景亞軍。
element().html()
dsl返回未來(請參閱wikipedia)。您正在記錄最終將包含該元素的未來,但在您致電console.log
時,未來尚未解決 - 這裏沒有任何價值。
試試這個:
element('.users').query(function(elm, done) {
console.log(elm.html());
done();
});
整個場景亞軍作品爲隊列。測試代碼被執行(同步),並且每個命令(例如,您的案例中的element().html
)都會在該隊列中添加一些操作。然後,這些動作異步執行 - 一旦第一個動作完成(通過調用done()
),第二個動作被執行等等。因此,單個動作可以是異步的,但測試代碼是同步的,這是更可讀的。