Ах, извините, не заметил тег protractor
.
Итак, если у нас есть обещанное getAttribute
, то вы так и потребляете обещания:
elmnt.getAttribute('row-id').then(function(rowId) {
console.log(rowId);
});
Вы должны сделать это внутри цепочки обещаний. console.log(somePromise)
будет записывать только обещание, но не значение, а console.log(rowid)
до разрешения обещания выдаст null
/ undefined
.