title: WebScrape field with multiple same tags
body: <p>My code navigates into a webpage successfully, I want to scrape all data under the &quot;<em>description</em>&quot; field for rows that contain this field.</p>
  <p>So far, my code prints all the tags of this <em>description</em> field, which also includes multiple other fields as they contain the same tag/className. It also looks like some text in the description field is cut off?</p>
  <p>I just want a list of all description text, for applicable rows.</p>
  <p>(You can see a demo execution if you run my code)</p>
  <pre><code>from selenium.webdriver.support.ui import WebDriverWait
  from selenium.webdriver.support import expected_conditions as EC
  from selenium.webdriver.common.by import By
  import time
  from selenium import webdriver
  driver = webdriver.Chrome()
  
  driver.get('https://www.kidney.org/spring-clinical/program')
  time.sleep(4)
  page_source = driver.page_source
  soup = BeautifulSoup(page_source, 'html.parser')
  frame= WebDriverWait(driver,10).until(EC.presence_of_element_located(
      (By.NAME, &quot;SCM20 Advanced Practitioner Program&quot;)))
  driver.switch_to.frame(frame)
  options = WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located(
      (By.CSS_SELECTOR, '[class=&quot;track-selector-popup&quot;] [role=&quot;option&quot;]')))
  
  options[0].click()
  page_source = driver.page_source
  time.sleep(2)
  
  description=driver.find_elements_by_xpath(&quot;//span[@class='ng-binding']&quot;)
  for i in description:
      print(i.text)
  </code></pre>