2014-08-11 3 views
2

Так что я пытаюсь загрузить определенную ссылку на веб-страницу, но каждый раз, когда я запускаю код, я получаю объект AttributeError: объект «Webdriver» не имеет атрибута «findElement». Я использую селен и питон. Вот мой кодfindElement Error Python using selenium

import selenium 
from selenium import web driver 

driver = web driver.Firefox() 
driver.implicitly_wait(5) 
driver.get("The web site I'm trying to take link from") 
driver.findElement(By.partialLinkText("DEV.tgz") 

Может кто-нибудь помочь мне, почему я получаю эту ошибку

ответ

2

Вы должны использовать find_element_by_partial_link_text() здесь:

element = driver.find_element_by_partial_link_text('DEV.tgz') 

Или, в качестве альтернативы, вы можете взять find_element() с By подход:

from selenium.webdriver.common.by import By 
element = driver.find_element(By.PARTIAL_LINK_TEXT, 'DEV.tgz') 
Смежные вопросы