【发布时间】:2022-01-10 22:50:52
【问题描述】:
我有这段代码,我在其中抓取了网上商店主页的产品链接,然后尝试遍历所有链接以从每个产品中抓取信息。
此代码在第一个循环中运行良好(它打开第一个产品页面,然后返回主页),但在第二个循环中我收到错误消息“陈旧的元素引用:元素未附加到页文档”。
from selenium.webdriver.support import expected_conditions as EC
wait_variable = WebDriverWait(driver, 15)
product_links = driver.find_elements(By.XPATH, './/a[@class="product-item-link"]')
for link in product_links:
wait_variable.until(EC.element_to_be_clickable(link)).click()
#Scrape info from product
driver.back()
【问题讨论】:
标签: python selenium web-scraping