【发布时间】:2016-11-01 21:14:02
【问题描述】:
我是 Selenium 新手,不熟悉 JavaScript。我想在this link 中获取来自Top Stories 的新闻链接。因此,我只需要滚动包含标题的容器。我正在将 Selenium 与 Python 一起使用。我的代码是
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome('C:\\Program Files (x86)\\Google\\Chrome\\chromedriver.exe')
driver.get("http://www.marketwatch.com/newsviewer")
element = driver.find_element_by_tag_name('html')
element.send_keys(Keys.END)
time.sleep(8)
element.send_keys(Keys.HOME)
我收到一条错误消息:"WebDriverException: Message: unknown error: cannot focus element"。我阅读了如何在页面中抓取无限滚动,但是在页面内滚动特定的无限滚动对我来说是一个挑战。任何帮助将不胜感激。
【问题讨论】:
标签: python-2.7 selenium-webdriver infinite-scroll