【发布时间】:2021-06-21 03:21:32
【问题描述】:
我正在尝试使用 Selenium 从网站上抓取餐厅列表,但我总是收到错误 NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector ":".//*[@id="lista-encontrada"]/div[2]/div[1]/h4"}
我搜索过类似的错误,但它总是与 frame 或 iframe 有关,但我似乎无法在这个特定的网站上找到它们。代码如下:
from selenium import webdriver
url = 'https://www.restaurantemadero.com.br/pt/restaurante/sp/sao-paulo'
driver = webdriver.Chrome()
driver.get(url)
driver.maximize_window()
restaurants = driver.find_elements_by_class_name('blocos')
nome_loja = restaurants[0].find_element_by_xpath('.//*[@id="lista-encontrada"]/div[7]/div[1]/h4')
任何提示都会很有帮助!
【问题讨论】:
标签: python selenium selenium-webdriver web-scraping xpath