前言
selenium+phantomjs可以打开无界面的浏览器,实现静默模式启动浏览器完成自动化测试,这个模式是极好的,不需要占用电脑的屏幕。
but...,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. )
```
总的来说,静默模式不仅不占电脑屏幕,启动速度更快了!
继续阅读与本文标签相同的文章
-
用户数从 0 到亿,我的 K8s 踩坑血泪史
2026-05-19栏目: 教程
-
PgSQL · 特性分析 · 浅析PostgreSQL 中的JIT
2026-05-19栏目: 教程
-
在AlibabaCloud上,如何使用AD FS进行 【角色SSO】 并完成在容器服务ACK集群中的身份验证
2026-05-19栏目: 教程
-
骚操作 !用 Python 偷偷抓取女朋友的行踪(女朋友在哪里)
2026-05-19栏目: 教程
-
受用一生的高效 PyCharm 使用技巧(五)
2026-05-19栏目: 教程
