2014-12-06 8 views
0

я получил ниже работал несколько дней назад, но она уже не кажется, работает для меня больше я теперь получаю ошибку, которая гласит:Python селеном ошибка явно ждать

AttributeError: 'module' object has no attribute 'XPATH' 

Любые идеи, что случилось с код?

try: 
    wait = WebDriverWait(browser, 30) 
    element = wait.until(EC.presence_of_element_located((By.XPATH,("/html/body/div[9]/div[1]/div[3]/div/ul/li[1]/div/div[3]/span[1]/a")))) 
finally: 
    try: 
     browser.find_element_by_xpath("/html/body/div[9]/div[1]/div[3]/div/ul/li[1]/div/div[3]/span[1]/a").click() 
    except NoSuchElementException: 
     print "NO New Video" 
     pass 
+0

Вы обновили браузер, который используете? –

ответ

0

Возможно, вы обновили свою версию Selenium. До того, как XPATH был определен в пространстве имен модуля. Теперь (в версии 2.44.0) это атрибут в классе By:

from selenium.webdriver.common.by import By 

element = wait.until(EC.presence_of_element_located(
    (By.XPATH, 
    "/html/body/div[9]/div[1]/div[3]/div/ul/li[1]/div/div[3]/span[1]/a"))) 
Смежные вопросы