Selenium Webdriver Python: I can't seem to locate all the text in a label tag
<pre><code>&lt;label class="control-label"&gt;
   Rental Charge:
   &lt;span class="required" ng-show="vm.rentalInfo.reason"&gt;* (Min of $30.00)&lt;/span&gt;
&lt;/label&gt;
</code></pre>

<p>I used </p>

<pre><code>driver.find_element_by_xpath("//label[@ class = 'control-label']/span[@class = 'required']").text 
</code></pre>

<p>and the only <code>text</code> I get back is the <code>asterisk *</code>, <code>(Min of $30.00)</code> is not displayed. 
Does anyone know why this is?</p>

<p>I tried to be a little specific like @alecxe suggested. So i used xpath <em>driver.find_element_by_xpath("//span[@ng-show = 'vm.rentalInfo.reason']").text</em> and it gave me the whole text "* (Min of $30.00)". Thanks to Saurabh Gaur and alecxe for your responses.</p>

python angularjs selenium selenium-webdriver automated-tests