提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
工作需要后台无感截图,采用python+chrome+selenium方式。
没有使用phantomjs是因为python后续不支持该模块了 。
一、准备工作
下载chrome版本。
下载指定chrome版本对应的driver程序,该驱动程序需要放置在python.exe同级目录下。
下载指定的selenium版本(不同的selenium版本的参数不一样,可能会出现某些参数不存在)3.14.1版本
二、使用步骤
代码如下(示例):
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
options=webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-software-rasterizer')#windows加上该句
options.add_argument('window-size=1920x1080')
driver=webdriver.Chrome(options=options)
driver.get('https://www.baidu.com')
#time.sleep(3)
driver.get_screenshot_as_file('./baidu.png')
driver.close()