作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 splinter 文档到
全屏截图:
browser = Browser()
screenshot_path = browser.screenshot('absolute_path/your_screenshot.png', full=True)
我正在使用相同的代码,但它抛出
TypeError: screenshot() got an unexpected keyword argument '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)
请帮帮我。
提前致谢!
最佳答案
我也在研究这个,并在这里找到了答案: https://github.com/douglasmiranda/splinter-examples/blob/master/another_examples/screenshot.py
简而言之:browser.driver.save_screenshot('test.png')
是要走的路!
关于 python 碎片 : how to take a screenshot of full page?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51708268/
我是一名优秀的程序员,十分优秀!