web-dev-qa-db-fra.com

L'objet Selenium 'WebElement' n'a pas d'attribut 'Get_Attribute'

J'utilise Selenium webdriver (chrome) avec Python, essayant d'obtenir le href à partir de tous les liens sur la page. quand j'essaye ce qui suit:

items = driver.find_elements_by_tag_name("a")
print items

for item in items:
    href = item.Get_Attribute('href')
    print href

Il parvient à obtenir tous les liens, mais sur get_attribute j'obtiens une erreur:

L'objet 'WebElement' n'a pas d'attribut 'Get_Attribute'

Bien que partout où j'ai regardé, il semble que cela devrait fonctionner.

Des solutions?

Merci!

10
Sapir

La propriété "Get_Attribute" n'existe pas, mais la propriété "get_attribute" n'existe pas:

items = driver.find_elements_by_tag_name("a")
print items

for item in items:
    href = item.get_attribute('href')
    print href
16
Florent B.

Pour python avec champ d'entrée est comme:

nowText = driver.find_element_by_id("source").get_attribute("value")
print(nowText)
1
YHS
src = driver.find_element_by_css_selector("img").get_attribute("src")
0
Rkmr039