无头浏览器,selenium自动化截图

以mac 为例 :

1. 安装chrome驱动

2. 找到chrome驱动安装位置,which chromedriver (下面脚本会用到该路径)

 1 # -*- coding: utf-8 -*-
 2 from selenium import webdriver
 3 from selenium.webdriver.chrome.options import Options
 4 import time
 5 
 6 # 创建一个参数对象,用来控制chrome以无界面模式打开
 7 chrome_options = Options()
 8 chrome_options.add_argument('--headless')
 9 chrome_options.add_argument('--disable-gpu')
10 # 驱动路径
11 path = "/usr/local/bin/chromedriver"
12 # 创建浏览器对象
13 browser = webdriver.Chrome(executable_path=path, chrome_options=chrome_options)  # 参数添加
14 
15 # 上网
16 url = 'http://www.baidu.com/'
17 browser.get(url)
18 time.sleep(3)
19 browser.maximize_window()
20 browser.save_screenshot('baidu.png')  # 捕获(截屏)保存
21 
22 browser.quit()

猜你喜欢

转载自www.cnblogs.com/zhang-dan/p/12612821.html