title: testing all the links on a page using protractor
body: <p>I've been able to work this out in java but so far I'm only able to open the webpage using jasmine js. In java, all the anchor tag links can be saved in List and then each link can be navigated using the browser driver object. But in jasmine js, I'm unable to store those links in an array. Here's what I've tried to do:</p>
  
  <pre><code>describe('demo', function()
  {
    it('mydemo', function()
    {
      browser.ignoreSynchronization = true;
      browser.driver.get('https://www.google.co.in');
      var array = [];
      array.push(browser.findElement(by.xpath("//a[@href]")));
  
      for(var i=0; i&lt;array.length; i++)
      {
          expect(browser.navigate().to(array[i]));
      }
    }
  }
  </code></pre>
  
  <p>A new browser window pops up, navigates to google and then closes. There seems to be a timeout issue. Using browser.ignoreSynchronization = true, the server ignores it as an angular application but still the timeout issues persists. Any suggestions?</p>