title: goto(url, {waitFor: 'load'}) function in puppeteer never resolves even though page.readyState === 'complete'
body: <p>Using puppeteer: 1.3.0</p>
  
  <p>Puppeteer navigates to the page using <code>goto(url, {timeout: 0, waitUntil: 'load'})</code>. </p>
  
  <p>It then never resolved simply leaving me on the page. I can open the console in the dev tools and type in <code>document.readyState</code> and get <code>"completed"</code>. </p>
  
  <p>Anyone have any idea why <code>goto</code> is not resolving?</p>
  
  <p>readyState documentation: <a href="http://www.w3schools.com/jsref/prop_doc_readystate.asp" rel="nofollow noreferrer">http://www.w3schools.com/jsref/prop_doc_readystate.asp</a></p>
  
  <p><strong>EDIT</strong></p>
  
  <ol>
  <li><p>Changed <code>waitFor</code> to <code>waitUntil</code></p></li>
  <li><p>After further investigation I've realized that the problem is in fact with the web page I am on. The navigation does not trigger any <a href="https://javascript.info/onload-ondomcontentloaded" rel="nofollow noreferrer">lifecycle events</a> which is what the goto() method relies on in order to complete.</p></li>
  </ol>