【发布时间】:2019-05-11 02:56:19
【问题描述】:
我想用
滚动这个actions = ActionChains(browser)
actions.send_keys(Keys.PAGE_DOWN)
actions.perform()
直到它到达滚动的底部,它会找到一个元素“加载更多”
loadMoreButton = browser.find_element_by_css_selector(
".btn.list-view__load-more.list-view__load-more--js")
loadMoreButton.click()
然后突然点击加载更多按钮,它必须再次执行滚动操作,然后再次加载更多操作,直到加载更多按钮不可用。
我必须使用此页面向下操作,因为元素在页面滚动到元素之前不会加载,如果有人可以提出一些解决方案将有很大帮助
【问题讨论】:
-
您要从该网页检索什么?是这个grainger.com/product/tableview/… 吗?如果是这样,您不需要 selenium,只需向上面的链接发出请求并将
breadcrumbCatId更改为所需的category。 -
@PedroLobito 我正在尝试撤销产品链接,你能帮我吗
标签: python selenium-webdriver web-scraping lazy-loading webdriverwait