title: In Nightwatch, `.url()` blocks assertions for too long
body: <p>It appears that using <code>browser.url()</code> (<a href="http://nightwatchjs.org/api/#url" rel="nofollow noreferrer">http://nightwatchjs.org/api/#url</a>) to navigate causes the WebDriver client to wait until the page is fully loaded - however I have assertions I want to make before that point.</p>
  
  <pre><code>"Shows splash screen for a few seconds": function(client) {
    client
      .url(client.testURL)
      // at this point, the splash has already come and gone, so
      // this next command times out
      .waitForElementVisible('#splash img', 10000)
      .waitForElementNotVisible('#splash', 10000);
  },
  </code></pre>
  
  <p>Is this possible?  I think my only other option is to disable the splash in a test scenario.</p>
  
  <p>I'm running these tests on Firefox v45.</p>