title: selenium: ManagedPromise::32 {[[PromiseStatus]]: "pending"} message shown before navigating to the page
body: <p>I tried the following selenium-webdriverJS code:</p>
  
  <pre><code>var webdriver = require('selenium-webdriver');
  var browser = new webdriver.Builder().usingServer().withCapabilities({'browserName': 'chrome' }).build();
  
  
  browser.get('http://localhost:1091/WebTours/sample.html');
  var btn = browser.findElement(webdriver.By.id('show-coordinates'));
  browser.sleep(3000);
  var ids = btn.getAttribute("id");
  console.log("attributes: " + ids); //expecting to run after above lines.
  browser.quit();
  </code></pre>
  
  <p><strong>Expected:</strong>
  navigate to the given URL, find the element and then print the attribute <code>id</code> as follows:</p>
  
  <pre><code>attributes: show-coordinates
  </code></pre>
  
  <p><strong>Actual:</strong>
  Before navigating to the URL itself, prints <code>attributes:</code> with following message:</p>
  
  <pre><code>attributes: ManagedPromise::32 {[[PromiseStatus]]: "pending"}
  </code></pre>
  
  <p>Environment:</p>
  
  <pre><code>Windows 7 - 64 bit
  selenium-webdriver (installed using `npm install selenium-webdriver`)
  ChromeDriver
  Chrome
  </code></pre>