2016-03-15 177 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