selenium+python自动化87-Chrome浏览器静默模式启动(headless)
前言
selenium+phantomjs可以打开无界面的浏览器,实现静默模式启动浏览器完成自动化测试,这个模式是极好的,不需要占用电脑的屏幕。
但是呢,phantomjs这个坑还是比较多的,并且遇到问题也看不到页面,无法排查问题。
事实上Chrome浏览器也是可以实现静默模式,在电脑上不显示页面,也能实现自动化测试。
小编环境:
python 3.6
selenium 3.6.0
chrome 63.0.3239.84
chromdriver 2.33.506120
(我这个配置是亲测可行的,其它的版本太低的话估计不行)
headless
1.启动浏览器的时候不想看的浏览器运行,那就加载浏览器的静默模式,让它在后台偷偷运行。
option = webdriver.ChromeOptions()
option.add_argument('headless')
2.通过对比发现,启动静默模式后,运行代码启动浏览器的速度更快了。
参考代码
1.chromedriver.exe需要加到环境变量path下,这个是常识就不多说了
# coding:utf-8
from selenium import webdriver
option = webdriver.ChromeOptions()
option.add_argument('headless') # 静默模式
# 打开chrome浏览器
driver = webdriver.Chrome( chrome_options=option)
driver.get("https://www.cnblogs.com/yoyoketang")
print(driver.title)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具