Protractor/Jasmine Undefined variable issue -


why in below code variable username1 undefined? username valid howeverand returns expected value:

var angularhomepage = function() {   this.nameinput = element(by.model('yourname'));   this.greeting = element(by.binding('yourname'));    this.get = function() {     browser.get('http://www.angularjs.org');   };    this.setname = function() {     var username;     var reader = csv.createcsvfilereader('../spece2e/sneh.csv', {       'columnsfromheader': false,       'separator': ','     });     reader.addlistener('data', function(data) {       username = data[0];       console.log('data csv is: ',username);       //return username;                     });     return username;       };    var username1=this.setname();   console.log('data being sent: ',username1);   this.nameinput.sendkeys(username1); };  module.exports=new angularhomepage(); 


Comments

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -