title: For Loop in Protractor is not working properly
body: <p>I am working on Protractor for testing the Angular JS application. I have written a code to read the data from excel sheet.My scenario is like I have a end to end flow that should execute.The code will take the URL,UserName and Password from the excel sheet and will execute the entire flow. Than again it will iterate the other value. But its not going into the loop. </p>
  
  <p>My code is:  </p>
  
  <pre><code>    var Excel = require('exceljs');
      var XLSX = require('xlsx');
      var os = require('os');
      var TEMP_DIR = os.tmpdir();
      var wrkbook = new Excel.Workbook();
  
      //---------------------Duration as Days------------------------------------------
      describe('Open the clinicare website by logging into the site', function () {
        it('IP Medication Simple flows for Patient Keerthi for Days,Weeks and Months', function () {
          console.log("hello6");
          browser.driver.manage().window().maximize();
          var wb = XLSX.readFile('E:\\LAM WAH EE_Testing Enviornment\\IP_Medication_Flow\\Patients_Entry.xlsx');
          var ws = wb.Sheets.Sheet1;
          var json = XLSX.utils.sheet_to_json(wb.Sheets.Sheet1);
          console.log("json", json);  
  
          //var json = XLSX.utils.sheet_to_json(wb.Sheets.Sheet1);
          //console.log("json", json);
  
          for(var a = 0; a &lt; json.length ; a++){           
            console.log("Test_URL", json[a].Test_URL);
            console.log("User_Name", json[a].User_Name);
            console.log("Password", json[a].Password);
            browser.get(json[a].Test_URL); 
  
            console.log("hello10");
  
            //Perform Login:UserName 
            element(by.model('accessCode')).sendKeys(json[a].User_Name); 
            browser.sleep(6000);
            // browser.driver.sleep(6000);
  
            //Perform Login:Password 
            element(by.model('password')).sendKeys(json[a].Password); 
            browser.sleep(6000);
  
            //Hospital Name
            element(by.cssContainingText('option', 'HLWE')).click();
            browser.sleep(6000);
  
  
            //Perform Login:LoginButton 
            element(by.css('.btn.btn-primary.pull-right')).click(); 
            browser.sleep(6000);
  
  
            //Clicking on Admitted Tab
            element(by.xpath("//span[contains(text(),' Admitted(25)')]")).click();
            browser.sleep(6000);
            // browser.driver.sleep(6000);
  
  
            //Clicking on First Admitted Patient
            element(by.cssContainingText('span.clearfloat', '35690')).element(by.xpath('//*[@id="searchPatientImgAdmittedF"]')).click();
            jasmine.DEFAULT_TIMEOUT_INTERVAL = 600000;
            // browser.sleep(600);
  
  
            //Clicking anywhere to proceed
            element(by.xpath('/html/body/div[3]/div[1]/div[16]/div[1]/div/table[4]/tbody/tr[2]/td/div/div/div[3]/table/tbody/tr[1]/td[3]')).click();
            jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000;
            browser.sleep(800);
  </code></pre>
  
  <p>Anyone's help is appreciated. Thanks in advance.</p>