【发布时间】:2018-05-04 17:57:32
【问题描述】:
url = correct_url(url)
browser = webdriver.Chrome()
browser.get(url)
browser.find_element_by_xpath('//*[@title="New chat"]').click()
drawer_body = browser.find_elements_by_class_name('drawer-body')
browser.execute_script('arguments[0].scrollTop = arguments[0].scrollHeight', drawer_body)
获取'div'元素,它有一个列表并且会被滚动
drawer_body = browser.find_elements_by_class_name('drawer-body')
下面的行滚动非常快并到达底部,但这不会加载数据。有什么办法可以让我慢慢滚动到drawer_body元素?
browser.execute_script('arguments[0].scrollTop = arguments[0].scrollHeight',drawer_body)
我正在尝试使用 python 和 selenium 实现以下脚本。 http://ctrlq.org/code/19966-whatsapp-phone-numbers
【问题讨论】:
-
当您滚动到
drawer_body元素时,它会向服务器发出请求,您可以获取该请求。打开网络选项卡并尝试手动请求链接,看看会发生什么,如果你提供 url 我可以看看它 -
我没明白你的意思,我对这些东西不熟悉。我想在 web.whatsapp.com 中滚动
标签: javascript python selenium web-scraping