我正试图在一个谷歌网页上搜索标题内的标题,这是我到目前为止的代码,但我遗漏了一些东西。
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()
浏览器上显示的类如下:
IBA
帮助!!
答案 0 :(得分:2)
这门课有11个元素。
您正在使用的方法find_element_by_class_name
仅返回一个元素。因此,对于elem[1]
,您要求列表中的元素,这实际上不是列表。
如果您想拥有此课程所有元素的列表,请使用find_elements_by_class_name
- 请参阅http://selenium-python.readthedocs.org/en/latest/locating-elements.html了解差异。