我试图找出为什么当我ghost.capture()一个网页我每次捕获得到6个错误。我正在使用Ghost.py和PySide来捕获全屏浏览器。
以下的错误
QT: QPainter::begin: Paint device returned engine == 0, type: 3
QT: QPainter::setRenderHint: Painter must be active to set rendering hints
QT: QPainter::setBrush: Painter not active
QT: QPainter::pen: Painter not active
QT: QPainter::setPen: Painter not active
QT: QPainter::end: Painter not active, aborted
代码:
from ghost import Ghost
url = "someurl"
dir = "somedir"
self.ghost = Ghost()
self.ghost.set_viewport_size(1920, 0)
self.ghost.open(url)
self.ghost.capture_to(dir)
我在网上搜索过,找不到任何简单的python解决方案。这个问题似乎没有100%的时间出现,但我似乎无法确切地说明为什么它失败了一些而不是其他人。它可能与重页面动画有关吗?无论哪种方式都不应该只是采取一个屏幕保护程序?