title: Select element not returning webelement from .first_selected_option() method
body: <p>I'm currently experiencing some difficulties writing a method that will allow me to find the value of the currently selected option within a Select element.</p>
  
  <pre><code>&lt;select id="select_foo_bar"&gt;
     &lt;option value="0"&gt;FOO&lt;/option&gt;
     &lt;option value="1" selected="selected"&gt;BAR&lt;/option&gt;
     &lt;option value ="2"&gt;FOOBAR&lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>Currently I have this:</p>
  
  <pre><code>def find_selected_option(self):
      self.wait.until(EC.presence_of_element_location((By.ID, "select_foo_bar"))
      option = Select(self.driver.find_element_by_id("select_foo_bar")).first_selected_option()
      return option.get_attribute("value")
  </code></pre>
  
  <p>As I understand it, that method will find the <code>option</code> element, get the <code>value</code> and return it.</p>
  
  <p>Unfortunately, I'm receiving the error <code>TypeError: 'WebElement' object is not callable</code>. This is occurring on the <code>option = Select(self.driver.find_element_by_id("select_foo_bar")).first_selected_option()</code> line. It doesn't even reach the point of the <code>return</code> statement.</p>
  
  <p>Any help would be gratefully received.</p>