Python Selenium打印元素不是元素

时间:2016-03-15 09:57:50

标签: python selenium

在python Selenium中我试图打印一个class_name(meta)列表。当我使用browser.find.element时,只返回一个值。然后我修改了脚本: -

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

我收到以下错误: -

追踪(最近一次通话):   文件“test.py”,第29行,in     print demo.text AttributeError:'list'对象没有属性'text'

我是python&的新手硒,但我找不到运气的解决方案。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分: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

希望它会对你有所帮助:)。