2016-03-15 231 views
0

在python Selenium中,我試圖打印class_name(meta)的列表。當我使用browser.find.element時,只返回一個值。然後我修改劇本: -Python Selenium打印元素不是元素

demo = browser.find_elements_by_class_name("meta") 
print demo.text 

我得到以下錯誤: -

回溯(最近通話最後一個): 文件 「test.py」,第29行,在 打印demo.text AttributeError:'list'對象沒有屬性'text'

我是新來的python & selenium,但我搜索了一個沒有運氣的解決方案。

在此先感謝您的幫助。

回答

1

發生這種情況是因爲您沒有迭代。你忘了

for lang in demo: 

示例代碼: -

langs = fire.find_elements_by_css_selector("#gt-sl-gms-menu div.goog-menuitem-content") 
for lang in langs: 
    print lang.text 

希望它會幫助你:)

+0

謝謝。看不到樹林。完美運作。 – Newbe