Python Splinter:如何拍摄整页的屏幕截图?

时间:2018-08-06 12:59:39

标签: python splinter

根据各个文档

获取完整的屏幕截图:

browser = Browser()
screenshot_path = browser.screenshot('absolute_path/your_screenshot.png', full=True)

我正在使用相同的代码,但是会抛出

  

TypeError:screenshot()得到了意外的关键字参数'full'

这是代码-

from splinter import Browser
import time

with Browser('chrome') as browser:

url = "http://www.google.com"
browser.visit(url)
browser.fill('q', 'List of top IT firms')

button = browser.find_by_name('btnG')

button.click()

browser.screenshot('D:/sss/your_screenshot1.png', full=True)
time.sleep(3)
browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
browser.screenshot('D:/sss/your_screenshot2.png', full=True)

请在这里帮助我。

谢谢!

1 个答案:

答案 0 :(得分:0)

我也在研究这个问题,并在这里找到了答案: https://github.com/douglasmiranda/splinter-examples/blob/master/another_examples/screenshot.py

简而言之:browser.driver.save_screenshot('test.png')是必经之路!