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")
我在Python中使用selenium,我正在尝试使用相同的类名来获取多个元素的innerHTML。我认为我的结果会抓取所有元素,并将它们存储在列表中,但它只抓取第一个元素并存储它。
我如何获取页面上的每个元素?
答案 0 :(得分:1)
尝试:
driver.find_elements_by_class_name(classname)
按类名查找元素,而不只是元素......