【发布时间】:2018-11-11 16:34:54
【问题描述】:
我正在尝试单击“查看所有详细信息”按钮以从 OpenTable 展开餐厅的详细信息,但我不断收到无元素异常。
from selenium import webdriver
driver = webdriver.Chrome(
'/Library/Python/2.7/site-packages/chromedriver')
url = "https://www.opentable.com/chicago-illinois-restaurant-listings"
driver.get(url)
element = driver.find_element_by_xpath(
'//*[@id="search_results"]/div[2]/div[1]/div/div[2]/div[1]/a')
element.click()
driver.find_element_by_css_selector(
'#overview-section > div:nth-child(4) > div.f9f46391 > button').click()
driver.quit()
【问题讨论】:
-
你可以试试
driver.find_elements_by_class_name("_7f28dfbb _2c55c63f a8e8f9b4 _06bf3736")[1].click();
标签: python selenium web web-scraping