title: Default timeout for driver navigation methods and ideal situation to use pageLoadTimeout
body: <p>If I use - </p>
  
  <pre><code>driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS);
  driver.get(url);
  </code></pre>
  
  <p>and if page is not loaded within 5 seconds, it throws timeout error.</p>
  
  <p>But if I use following -</p>
  
  <pre><code>driver.get(url);
  </code></pre>
  
  <p>then no further command is executed until url is completely loaded. i.e. it waits for page to load completely.(This is my observation)</p>
  
  <p>Based on above I've two questions -</p>
  
  <ol>
  <li><p>What is default page load timeout for <code>get</code>, <code>navigate().refresh()</code>, <code>navigate().back()</code>, <code>navigate().forward()</code></p></li>
  <li><p>If WebDriver waits indefinitely(by default) for page load then what is the ideal situation when <code>pageLoadTimeout</code> should be used?</p></li>
  </ol>