一、chrome handless
1. 系统要求
2.配置
# 配置
from selenium import webdriver
from selenium.webdriver.chrome.options import Options# 配置 Chrome Headless 选项
chrome_options = Options()
chrome_options.add_argument("--headless") # 启用无头模式
chrome_options.add_argument("--disable-gpu") # 禁用 GPU 加速#chrome浏览器路径
path = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
chrome_options.binary_location = path#browser对象
browser = webdriver.Chrome(chrome_options = chrome_options)
3. 封装
#封装的handless【就是定义一个方法】
from selenium import webdriver
from selenium.webdriver.chrome.options import Options#定义share_browser()方法
def share_browser():# 配置 Chrome Headless 选项chrome_options = Options()chrome_options.add_argument("--headless") # 启用无头模式chrome_options.add_argument("--disable-gpu") # 禁用 GPU 加速#chrome浏览器路径path = r'C:\Program Files\Google\Chrome\Application\chrome.exe'chrome_options.binary_location = path#browser对象browser = webdriver.Chrome( chrome_options = chrome_options )return browser
使用 :
#调用share_browser()方法
browser = share_browser()url = 'http://www.baidu.com'
browser.get(url)
二、在scripts文件下安装库
库文件都安装在当前工程项目的scripts文件中。
注意:不同用户的工程项目保存位置不同
在cmd中安装。
cmd——D:——dir——cd SRC——dir ——cd ...——...——cd 工程文件——de .vnev——直到到达Scipts文件夹下——pip install 文件名