使用Selenium Python在html h3标记中抓取数据
我想使用selenium获取某个数据,该数据位于一个具有类似类的标记中,那么如何获取它呢 这两个是数据,但它们在同一个类中。 我试着用使用Selenium Python在html h3标记中抓取数据,python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,我想使用selenium获取某个数据,该数据位于一个具有类似类的标记中,那么如何获取它呢 这两个是数据,但它们在同一个类中。 我试着用 driver.find_elements_by_class_name 但它不起作用,有办法抓住它吗?谢谢使用以下xpath/*[@class='card-title']并使用函数驱动程序。通过xpath查找元素。为了检查xpath的正确性,请检查页面,并使用Control+F或Command+F将xpath放入搜索栏,以便查看xpath是否找到要查找的元素
driver.find_elements_by_class_name
但它不起作用,有办法抓住它吗?谢谢使用以下xpath/*[@class='card-title']并使用函数驱动程序。通过xpath查找元素。为了检查xpath的正确性,请检查页面,并使用Control+F或Command+F将xpath放入搜索栏,以便查看xpath是否找到要查找的元素
然后,如果要将文本放在其中:
elements = driver.find_elements_by_xpath("//*[@class='card-title']")
data = [element.text for element in elements]
是的,有你可以拿第一个这样的:
driver.find_element_by_xpath("(//h3[@class='cart-title'])[1]").find_element_by_tag_name('b').text
第二个是这样的
driver.find_element_by_xpath("(//h3[@class='cart-title'])[2]").find_element_by_tag_name('b').text