I want to output the text of a div in my protractor test, so far I have:
console.log(ptor.findElement(protractor.By.id('view-container')).getText());
but this outputs
[object Object]
I tried "toString()" and same result.
Is there a way to output the text to the console?
getLogger = function( name ){ var logger = require('log4js'). getLogger(name); function logMe( level ) { return function(msg ){ browser. sleep(0). then(function(){ logger[level](msg); }); } } return { info : logMe('info'), ... } }
getText
and most other Protractor methods return promises. You want to put your console.log
statement inside the promise resolution:
Using the new Protractor syntax:
element(by.id('view-container')).getText().then(function(text) { console.log(text); });
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With