title: Selenium/Python: Find <label for=""> element with no other attributes
body: <p>I want to recover a number that is located in the following table: 
  <a href="http://www.immobilien.net/Results?bid=0&amp;page=1&amp;c=AUT&amp;rtfr=Apartment&amp;tt=Miete&amp;lids=103140704423" rel="nofollow noreferrer">the site</a></p>
  
  <pre><code>&lt;table class="table table-hover table-inx"&gt;
   &lt;tbody&gt;&lt;tr&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td class=""&gt;&lt;label for="RentNet"&gt;Miete (netto)&lt;/label&gt;&lt;/td&gt;
    &lt;td&gt;478,28 €&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td class=""&gt;&lt;label for="Rooms"&gt;Zimmer&lt;/label&gt;&lt;/td&gt;
    &lt;td&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;/tbody&gt;&lt;/table&gt;
  </code></pre>
  
  <p>I suppose this strange format happens because the table entries are optional. I get to the table with <em>driver.find_element_by_css_selector("table.table.table-hover")</em> and I see how one could easily iterate through the <em><code>&lt;tr&gt;</code></em> tags. But how do I find the second <em><code>&lt;td&gt;</code></em> holding the data, in the <em><code>&lt;tr&gt;</code></em> with the <em><code>&lt;label for="Rooms"</code>></em> ?
  Is there a more elegant way than "find the only td field with a one-digit number" or load the detail page?</p>
  
  <p><a href="https://stackoverflow.com/questions/2030711/selenium-locator-for-label-for-x">This similar question</a> didn't help me, because there the tag in question has an id</p>
  
  <p>EDIT:</p>
  
  <p>I just found out about a <a href="https://stackoverflow.com/a/30907992/3393746">very helpful cheat sheet</a> for Xpath/CSS selectors posted in an answer to a related question: it contains ways to reference child/parent, next table entry etc</p>