在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&的新手硒,但我找不到运气的解决方案。
提前感谢您的帮助。
答案 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
希望它会对你有所帮助:)。