我几天前得到了以下工作,但它似乎再也不适合我了,我现在收到的错误是:
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")))