使用 Chrome 无头模式
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('headless')
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.example.com')
# 进行自动化测试...
driver.close()
添加 headless 参数即可启动无界面模式的 Chrome。
最小化 Chrome 窗口
driver = webdriver.Chrome()
driver.minimize_window() # 最小化窗口
driver.get('https://www.example.com')
# 进行自动化测试...
driver.close()
使用 driver.minimize_window() 将窗口最小化。
设置窗口位置,将窗口移出显示区域
driver = webdriver.Chrome()
driver.set_window_position(-2000, 0) # 将窗口移出左边边界
driver.get('https://www.example.com')
# 进行自动化测试...
driver.close()
使用 driver.set_window_position() 设置窗口位置于 (-2000, 0),这样 Chrome 窗口将隐藏。
使用窗口大小隐藏窗口
driver = webdriver.Chrome()
driver.set_window_size(0, 0) # 设置窗口大小为 0x0
driver.get('https://www.example.com')
# 进行自动化测试...
driver.close()
将窗口大小设置为 0x0 也可实现隐藏。
以上几种方法都可以很好地隐藏 Chrome 浏览器窗口,选择其中一种方式即可进行自动化测试,隐藏实际的浏览器窗口。
网友回复
js如何流式输出ai的回答并折叠代码块,点击代码块右侧可预览代码?
ai大模型如何将文章转换成可视化一目了然的图片流程图图表?
大模型生成html版本的ui原型图和ppt演示文档的系统提示词怎么写?
rtsp视频直播流如何转换成websocket流在h5页面上观看?
为啥coze会开源工作流agent coze studio?
如何检测网页是通过收藏夹打开的?
python如何实现类似php的http动态脚本请求处理响应代码?
js如何实现类似php的http动态脚本请求处理响应代码?
trae与solo有啥区别不同?
vue如何让ai动态生成问卷调查多步骤表单式收集基础信息自动规划执行任务?