一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!

06-02 1550阅读

目录

一、📦 脚本功能概览

二、📜 脚本代码一览

三、🔍 脚本功能说明

(一)✅ 支持批量启动多个 Chrome 实例

(二)✅ 每个实例使用独立用户数据目录

(三)✅ 启动后自动等待用户关闭

(四)✅自动清理所有临时数据

四、🛠️ 最推荐用法:直接添加 alias,随时随地一键运行!

(一)✅ 第一步:保存脚本并赋予执行权限

(二)✅ 第二步:添加 alias 到 shell 配置

(三)使用案列说明

1. 打开 1 个实例,默认页面

2. 打开 3 个实例,访问指定网址

3. 打开 5 个实例并打开本地服务

💡 小贴士:alias 更建议这样取名

五、🎯 小结


干货分享,感谢您的阅读!!!

有时候,我们可能会遇到这样一个需求:快速启动多个 Chrome 浏览器实例,每个打开多个标签页,测试完自动关闭并清理所有痕迹。比如做 Web 自动化测试、刷流量(你懂的😏)、展示多个页面效果对比等等。

一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!

今天就给大家分享一个 Bash 脚本,帮你一键完成以上操作!关键是:不脏系统、不留痕、自动清理!

一、📦 脚本功能概览

这个脚本主要完成以下几件事:

  1. 接收一个数字参数,表示要打开几个 Chrome 实例。

  2. 每个实例打开指定网页,如果没指定,默认打开 example.com。

  3. 每个实例使用一个临时用户目录(profile),避免配置冲突。

  4. 等所有 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,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码