我编写了一个程序来截取所选网页的屏幕截图。用户键入一个 url,然后我的应用程序对键入的页面进行屏幕截图。我想知道是否可以(以及如何)隐藏浏览器窗口?我的意思是,不打开它,但要截屏?提前致谢 :)
我为此使用 python 2.7 和 splinter。下面的代码:
from splinter import Browser
import socket
url = raw_input('> ')
browser = None
try:
browser = Browser('firefox')
try:
browser.visit(url)
if browser.status_code.is_success():
browser.driver.save_screenshot('picture.png')
except socket.gaierror, e:
print "URL not found: %s" % url
finally:
if browser is not None:
browser.quit()
对于 Ubuntu,我发现了这个:Selenium-Python Client Library - Automating in Background但是 Windows 怎么样?