Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Python Selenium:从网站上抓取文本是输出错误的内容_Python_Selenium_Selenium Webdriver - Fatal编程技术网

Python Selenium:从网站上抓取文本是输出错误的内容

Python Selenium:从网站上抓取文本是输出错误的内容,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我目前已经编写了一些基本的Selenium代码,它可以打开web浏览器,进入Google购物,通过EAN搜索产品,进入比较部分,然后截图并保存。我一直在尝试更改此选项,以刮取Google购物价格比较页面,但当我尝试此选项时: print(驱动程序。通过类名称('tiOgyd')查找元素) 它输出 <selenium.webdriver.remote.webelement.WebElement (session="b4b504606e9da50eb8127876c6da4d33", ele

我目前已经编写了一些基本的Selenium代码,它可以打开web浏览器,进入Google购物,通过EAN搜索产品,进入比较部分,然后截图并保存。我一直在尝试更改此选项,以刮取Google购物价格比较页面,但当我尝试此选项时:

print(驱动程序。通过类名称('tiOgyd')查找元素)
它输出

<selenium.webdriver.remote.webelement.WebElement (session="b4b504606e9da50eb8127876c6da4d33", element="0.10149917790191187-1")> 

这对我来说毫无意义

“tiOgyd”是谷歌购物中表格的价格部分,如下图所示

[

最终目标是能够组织卖家和买家,并将他们保存到一个文件中,最终用于价格比较


我希望这里的人能解释为什么它没有输出我期望的结果,并帮助我修复它。谢谢。

驱动程序。按类名称(“tiOgyd”)查找元素。
是一个对象

试一试


您可以使用
driver.find\u element\u by\u class\u name
如果您希望只有一个类具有此名称

您希望打印什么?
driver.find_elements_by_class_name('tiOgyd')[0].get_attribute('outerHTML')  
driver.find_elements_by_class_name('tiOgyd')[0].get_attribute('innerHTML') 
driver.find_elements_by_class_name('tiOgyd')[0].text