title: Selenium finds remoteWebElement instead of just webElement?
body: <p>I have this html:</p>
  
  <pre><code>&lt;div&gt;&lt;div class="header"&gt;
    &lt;img class="header-map" src="/assets/preview/header_map.png"&gt;
    &lt;img class="logo-img" src="https://w-assets.s3.amazonaws.com/2x/.png"&gt;
    &lt;p class="title"&gt;2014-11-06-093755&lt;/p&gt;
    &lt;p class="address"&gt;דיזנגוף 40, תל אביב - יפו&lt;/p&gt;
  &lt;/div&gt;&lt;/div&gt;
  </code></pre>
  
  <p>I have this code:</p>
  
  <p><code>WebElement element = driver.findElement(By.cssSelector("#preview-header &gt; div &gt; div &gt; p.address"));</code></p>
  
  <p>When I debug on run time I see <code>element</code> is of type <code>RemoteWebElement</code> and it has strange id <code>0.01973947323858738-2</code> and text empty string.</p>
  
  <p><code>element.getText()</code> returns <code>""</code></p>
  
  <p><code>element.getAttribute("class")</code> returns <code>"address"</code></p>
  
  <p>So it findes the right element, and there is no need for <code>wait</code> but still I cannot get the text</p>
  
  <p>When I use Chrome <code>inspect element tool</code> I get an element with text</p>
  
  <p><code>$("#preview-header &gt; div &gt; div &gt; p.address").text()</code></p>
  
  <p>What does it mean <code>RemoteWebElement</code> ? can this be the reason I get empty string as <code>getText()</code>?</p>