2014-12-06 2 views
0

나는 며칠 전 작업 아래 없어하지만 더 이상 더 이상 내가 지금라는 오류가 무엇입니까 나를 위해 작동하는 것 같군 :파이썬 셀레늄 명시 대기 오류

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"))) 
관련 문제