我正在尝试在Google网页上抓取td中标题的信息,这是到目前为止我得到的代码,但是我错过了一些东西。
from selenium import webdriver
case_url = "http://www.google.com/finance?q=NYSE%3Acalm&ei=7DIoVcKZNo2ZjALz8YCYCw"
driver = webdriver.Firefox()
driver.get(case_url)
elem = driver.find_element_by_class_name("ctsymbol")
print(elem[1])
assert "No results found." not in driver.page_source
driver.close()
在浏览器上看到的类如下:
国际律师协会
帮助!!
此类包含11个元素。您正在使用的方法find_element_by_class_name
仅返回一个元素。因此,在elem[1]
您要请求列表中的元素时,实际上并不是列表。
如果您想获得此类所有元素的列表,请使用find_elements_by_class_name
-区别在于http://selenium-python.readthedocs.org/en/latest/locating-elements.html。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句