title: How to find by Selenium a tag that's produced by javascript (I guess)
body: <p>Heyo!</p>
  
  <p>I have to download a file from corporate site by using Selenium, and got stucked on the last step:</p>
  
  <p>When I press Ctrl+U on the site the code contains only base tags like   and some s those are empty:</p>
  
  <pre><code>&lt;div ng-show="viewContainer === 'PUC'" 
      class="ng-app-element deny-animation-change" animate="fade" 
      id="pucWrapper" cellspacing="0" cellpadding="0" style="width: 100%; height: 100%;"&gt;
  
      &lt;div id="pucHeader" cellspacing="0" cellpadding="0"&gt;
        &lt;div id="pucMenuBar"&gt;&lt;/div&gt;
        &lt;div id="pucPerspectives"&gt;&lt;/div&gt;
        &lt;div id="pucToolBar"&gt;&lt;/div&gt;
        &lt;div id="pucUserDropDown"&gt;&lt;/div&gt;
      &lt;/div&gt;
  
      &lt;div id="pucContent"&gt;&lt;/div&gt;
    &lt;/div&gt;
  </code></pre>
  
  <p>but when i select and inspect an element by Chrome dev tool 
  it says that there are many tags in <code>&lt;div id="pucContent"&gt;</code>, how to find an "invisible" <code>&lt;select&gt;</code> tag by Selenium? </p>
  
  <p>The code below returns with <code>NoSuchElementException</code></p>
  
  <pre><code>WebDriverWait(browser, 20).until(EC.visibility_of_element_located((By.ID, 'pucContent'))).find_element_by_tag_name('select')
  </code></pre>
  
  <p>My guess that javascript creates new tags and all content within <code>&lt;div id="pucContent"&gt;</code> tag</p>