Elemento de búsqueda con espera explícita utilizando un controlador web de selenium en python

Estoy tratando de encontrar el elemento con el texto del enlace, estoy usando el siguiente código

handle = driver.window_handles #handle for windows driver.switch_to.window(handle[1]) #switching to new window link = wait.until(EC.presence_of_element_located((By.LINK_TEXT, "Followers "))) 

Y me estoy siguiendo siguiendo

 Traceback (most recent call last): File "", line 1, in  link = wait.until(EC.presence_of_element_located((By.LINK_TEXT, "Followers "))) File "C:\Python27\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until raise TimeoutException(message) TimeoutException: Message: '' 

HTML del elemento que estoy tratando de seleccionar es

 Followers 43,799 

¿¿Como puedó resolver esté problema??

Si usa By.LINK_TEXT , debería haber un enlace con exactamente ese texto: Followers , pero tiene Followers 43,799 .

En su caso, debe usar By.PARTIAL_LINK_TEXT en By.PARTIAL_LINK_TEXT lugar:

 wait.until(EC.presence_of_element_located((By.PARTIAL_LINK_TEXT, 'Followers'))) 

ACTUALIZACIÓN Aquí está trabajando ejemplo:

 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 driver = webdriver.Chrome() # CHANGEME driver.get('http://www.quora.com/Kevin-Rose') element = WebDriverWait(driver, 2).until( EC.presence_of_element_located((By.PARTIAL_LINK_TEXT, "Followers")) ) element.click()