title: Selenium not able to find particular elements on slow loading page
body: <p>I am attempting to scrape the website basketball-reference and am running into an issue I can't seem to solve. I am trying to grab the box score element for each game played. This is something I was able to easily do with urlopen but b/c other portions of the site require Selenium I thought I would rewrite the entire process with Selenium</p>
  <p>Issue seems to be that even if I wait to scrape until I to see the first element load using WebDriverWait, when I then move forward to grabbing the elements I get nothing returned.</p>
  <p>One thing I found interesting is if I did a full site print using my results from urlopen w/ something like print (uClient.read()) I would get roughly 300 more lines of html after beautifying compared to doing the same with print (driver.page_source). Even if I put an ImplicitlyWait set for 5 minutes.</p>
  <pre><code>from selenium import webdriver
  from selenium.webdriver.support.ui import WebDriverWait
  from selenium.webdriver.common.by import By
  from selenium.webdriver.support import expected_conditions as EC
  
  
  
  driver = webdriver.Chrome('/usr/local/bin/chromedriver')
  driver.wait = WebDriverWait(driver, 10)
  driver.get('https://www.basketball-reference.com/boxscores/')
  driver.wait.until(EC.presence_of_element_located((By.XPATH,'//*[@id=&quot;content&quot;]/div[3]/div[1]')))
  
  
  box = driver.find_elements_by_class_name('game_summary expanded nohover')
  
  print (box)
  
  driver.quit()
  </code></pre>