title: why is selenium reaching timeout when the element is there
body: <p>i have a problem code below where the element becomes visible and is not clicked. i tried both css selectors and the xpath.</p>
  
  <pre><code>import time
  from selenium import webdriver
  from selenium.webdriver.common.by import By
  from selenium.webdriver.support.wait import WebDriverWait
  from selenium.webdriver.support import expected_conditions as EC
  
  
  PROXY = "socks5://184.178.172.13:15311"  # IP:PORT or HOST:PORT
  
  chrome_options = webdriver.ChromeOptions()
  chrome_options.add_argument('--proxy-server=%s' % PROXY)
  
  driver = webdriver.Chrome(chrome_options=chrome_options)
  
  driver.get('https://nitrogensports.eu/sport/tennis/starting-soon')
  wait = WebDriverWait(driver, 30)
  table = wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="modal-welcome-new-button"]')))
  table.click()
  table = wait.until(EC.presence_of_element_located((By.XPATH, '//div[class="div.events-result-set"]')))
  print("finished")
  time.sleep(30)
  driver.close()
  </code></pre>