【发布时间】:2021-10-05 05:13:57
【问题描述】:
我尝试过使用 getText() Referencing,但是当我使用该方法时,我总是收到错误 "WebElement object has no attribute getText()"。我通过 YouTube 视频找到了 .text,但我也没有从中得到结果。有什么想法吗?
from selenium import webdriver
driverPath = 'C:\Program Files (x86)\chromedriver.exe'
driver = webdriver.Chrome(driverPath)
driver.implicitly_wait(20)
driver.get ('https://shop.pricechopper.com/search?search_term=lettuce')
pageSource = driver.page_source
search = driver.find_elements_by_class_name ("css-dr3s47")
print (search[0].text)
driver.quit()
【问题讨论】:
-
代替
.text试试.get_attribute("innerText")。看看这是否有效。 -
你也可以尝试模拟 api 请求而不是抓取
-
感谢您的回复,几乎所有建议的解决方案都有效。
标签: python python-3.x selenium selenium-chromedriver