【发布时间】:2013-12-27 06:55:33
【问题描述】:
def getElement(target, classname):
driver = webdriver.Firefox()
driver.get(target)
element = driver.find_element_by_class_name(classname)
time.sleep(5)
contents = element.get_attribute("innerHTML")
driver.close()
return contents
print getElement("https://example.com", "originalposter")
我将 selenium 与 Python 一起使用,并且我正在尝试获取具有相同类名的多个元素的 innerHTML。我以为我的结果会抓取所有元素,并将它们存储在一个列表中,但它只抓取第一个元素并存储它。
如何获取页面上的每个元素?
【问题讨论】: