Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Selenium Python在html h3标记中抓取数据_Python_Selenium_Selenium Chromedriver - Fatal编程技术网

使用Selenium Python在html h3标记中抓取数据

使用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是否找到要查找的元素

我想使用selenium获取某个数据,该数据位于一个具有类似类的标记中,那么如何获取它呢

这两个是数据,但它们在同一个类中。 我试着用

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