一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!
目录
一、📦 脚本功能概览
二、📜 脚本代码一览
三、🔍 脚本功能说明
(一)✅ 支持批量启动多个 Chrome 实例
(二)✅ 每个实例使用独立用户数据目录
(三)✅ 启动后自动等待用户关闭
(四)✅自动清理所有临时数据
四、🛠️ 最推荐用法:直接添加 alias,随时随地一键运行!
(一)✅ 第一步:保存脚本并赋予执行权限
(二)✅ 第二步:添加 alias 到 shell 配置
(三)使用案列说明
1. 打开 1 个实例,默认页面
2. 打开 3 个实例,访问指定网址
3. 打开 5 个实例并打开本地服务
💡 小贴士:alias 更建议这样取名
五、🎯 小结
干货分享,感谢您的阅读!!!
有时候,我们可能会遇到这样一个需求:快速启动多个 Chrome 浏览器实例,每个打开多个标签页,测试完自动关闭并清理所有痕迹。比如做 Web 自动化测试、刷流量(你懂的😏)、展示多个页面效果对比等等。
今天就给大家分享一个 Bash 脚本,帮你一键完成以上操作!关键是:不脏系统、不留痕、自动清理!
一、📦 脚本功能概览
这个脚本主要完成以下几件事:
-
接收一个数字参数,表示要打开几个 Chrome 实例。
-
每个实例打开指定网页,如果没指定,默认打开 example.com。
-
每个实例使用一个临时用户目录(profile),避免配置冲突。
-
等所有 Chrome 实例关闭后,自动清理这些临时目录。
二、📜 脚本代码一览
下面是完整脚本,直接复制保存为 open_chromes.sh,加上执行权限即可使用。
#!/bin/bash # 检查参数 if [ -z "$1" ]; then echo "Usage: $0 [url1] [url2] ..." echo " 启动 个 Chrome 实例,每个实例打开指定网页" exit 1 fi COUNT=$1 shift URLS=("$@") # 默认 URL if [ ${#URLS[@]} -eq 0 ]; then URLS=("https://zyfcodes.blog.csdn.net/?type=blog") fi echo "---------------------------------------------" echo "🚀 启动 $COUNT 个 Chrome 实例,每个打开以下标签页:" for url in "${URLS[@]}"; do echo " - $url" done echo "---------------------------------------------" # 存储每个实例的 PID 和 PROFILE 目录 PIDS=() PROFILE_DIRS=() for ((i=1; i
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。