title: There is an element, why am I getting an NoSuchElementException?
body: <h1>problem:</h1>
  <p>Given the following code:</p>
  <pre><code>from selenium import webdriver
  
  browser = webdriver.Chrome() 
  browser.get('https://navercomp.wisereport.co.kr/v2/company/c1010001.aspx?cmp_cd=004000')
  
  # move to my goal
  browser.find_element_by_link_text(&quot;재무분석&quot;).click()
  browser.find_element_by_link_text(&quot;재무상태표&quot;).click()
  
  # extract the data 
  elem = browser.find_element_by_xpath(&quot;//*[@id='faRVArcVR1a2']/table[2]/tbody/tr[2]/td[6]&quot;)
  print(elem.text)
  </code></pre>
  <p>I write this code to extract finance data.</p>
  <p>At first, I just move to page which have wanting data.
  And I copy the XPATH by Chrome Browser function.</p>
  <p>But although there is 'text', I get faced <code>NoSuchElementException</code>.
  Why this problem happen?</p>
  <h1>try to fix:</h1>
  <p>At first, I thought that 'is this happen because of the delay'?
  Although there is almost no delay in my computer, I just try to fix it.</p>
  <p>I add some import code and change 'elem' part:</p>
  <pre><code>from selenium import webdriver
  
  from selenium.webdriver.common.by import By
  from selenium.webdriver.support.ui import WebDriverWait
  from selenium.webdriver.support import expected_conditions as EC
  
  
  browser = webdriver.Chrome() 
  browser.get('https://navercomp.wisereport.co.kr/v2/company/c1010001.aspx?cmp_cd=004000')
  
  # move to my goal
  browser.find_element_by_link_text(&quot;재무분석&quot;).click()
  browser.find_element_by_link_text(&quot;재무상태표&quot;).click()
  
  # extract the data 
  elem = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id=&quot;faRVArcVR1a2&quot;]/table[2]/tbody/tr[2]/td[6]')))
  print(elem.text) 
  </code></pre>
  <p>but as a result, only <code>TimeoutException</code> happens..
  I don't know why these problem happens. help pls! thank u..</p>