title: presence_of_all_elements_located does not return the full list, web scraping with Selenium
body: <p>I am trying to get food names from <a href="https://wolt.com/en/aze/baku/venue/gurmania" rel="nofollow noreferrer">this</a> menu, but for some reason I am not able to get the full list of items, I am getting only 9 items. Using google developer, I can clearly see that the number of elements containing the class name that I indicated is definitely higher than 9</p>
  <pre><code>from selenium import webdriver
  from selenium.webdriver.common.keys import Keys
  from selenium.webdriver.common.by import By
  from selenium.webdriver.support.ui import WebDriverWait
  from selenium.webdriver.support import expected_conditions as EC
  import time
  
  path=&quot;/Users/ruhanamirza/Downloads/chromedriver&quot;
  driver=webdriver.Chrome(path)
  driver.get('https://wolt.com/az/aze/baku/venue/gurmania-winter-park')
  try:
      modules=WebDriverWait(driver,120).until(
          EC.presence_of_all_elements_located((By.CLASS_NAME,&quot;MenuItem-module_content__mNrbB&quot;))
      )
      for module in modules:
          name=module.find_element(By.CLASS_NAME,&quot;MenuItem-module_name__iqvnU&quot;)
          print(name.text)
  finally:
      driver.quit()
  </code></pre>