如何在python中获取span类的值

时间:2017-02-20 06:28:10

标签: python selenium

如何使用python获取span'results-count'的值? 73123

值是动态的,需要在for循环中传递此值。

我使用了以下命令,但这会引发AttributeError:'list'对象没有属性'text'错误。

elem = driver.find_elements_by_xpath("//span[contains(@class,'results-coun')]")

for i in range(1, int(elem.text), 1000):
    ...

先谢谢

1 个答案:

答案 0 :(得分:0)

当你得到一个列表时,你应该迭代每一个项目,你应该能够使用该文本。

elem = driver.find_elements_by_xpath("//span[contains(@class,'results-coun')]")

for item in elem:
    print (item.text)

修改

您似乎需要一个字段而不是多个字段。

您应该使用find_element_by_xpath代替find_elements_by_xpath

span = driver.find_element_by_xpath("//span[contains(@class,'results-coun')]").text