Python 用Selenium按下Javascript生成按钮?

Python 用Selenium按下Javascript生成按钮?,python,selenium,Python,Selenium,我正在尝试刮取此网站中表的内容:。到目前为止,我使用以下方法成功地获取了表中前20行的内容: url = 'http://www.breachlevelindex.com/index.html?utm_source=bli-pr-20140217&utm_medium=press-release&utm_campaign=breach-level-index#!breach-database' driver = webdriver.Firefox() dr

我正在尝试刮取此网站中表的内容:。到目前为止,我使用以下方法成功地获取了表中前20行的内容:

    url = 'http://www.breachlevelindex.com/index.html?utm_source=bli-pr-20140217&utm_medium=press-release&utm_campaign=breach-level-index#!breach-database'
    driver = webdriver.Firefox()
    driver.get(url)
    driver.set_window_position(0, 0)
    driver.set_window_size(100000, 200000)
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
    time.sleep(5) # wait to load
此时,我可以抓取表格内容,但如何通过编程按下
next
按钮并重新加载页面内容


谢谢

我想这对你会有用的:

driver.find_element_by_css_selector("span.next-page").click()

我认为这会对你有用:

driver.find_element_by_css_selector("span.next-page").click()

使用CSS定位“下一步”按钮,然后单击它,如下所示:

driver.find_element_by_css_selector(".sprite.next-page.clickable").click()
driver.execute_script("document.querySelector('.sprite.next-page.clickable').click()")
或者像这样使用javascript:

driver.find_element_by_css_selector(".sprite.next-page.clickable").click()
driver.execute_script("document.querySelector('.sprite.next-page.clickable').click()")

使用CSS定位“下一步”按钮,然后单击它,如下所示:

driver.find_element_by_css_selector(".sprite.next-page.clickable").click()
driver.execute_script("document.querySelector('.sprite.next-page.clickable').click()")
或者像这样使用javascript:

driver.find_element_by_css_selector(".sprite.next-page.clickable").click()
driver.execute_script("document.querySelector('.sprite.next-page.clickable').click()")