Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 中间件

  • 云原生

  • 分布式

  • 存储技术

  • 数据库

  • 服务部署

    • 服务利用率
    • nginx

    • web灰度发布方案
    • 虚拟化

      • Docker

        • LearningDocker
        • win10+docker 测试多个版本chrome
        • 笔记0-安装及配置
        • 通过docker-selenium进行浏览器测试
          • 需求
          • docker-selenium
          • 改造
      • 容器化和虚拟化技术
  • 编程语言

  • 计算技术

  • 服务端
  • 服务部署
  • 虚拟化
  • Docker
gahing
2019-11-18
目录

通过docker-selenium进行浏览器测试草稿

# 需求

在进行页面开发时,难免会遇到浏览器兼容问题,有时候需要跑在相应的浏览器进行 debug

一般本机不会且不能装多个版本的浏览器,比如同时装几个版本的 chrome

由于 docker 的命名空间特性,我们可以解决不能装多版本浏览器的问题,那我们的需求是什么呢?

  1. 指定浏览器类型和版本号即可生成对应的镜像
  2. 通过 VNC 访问对应镜像所启动的容器

通过调研,发现 docker-selenium (opens new window) 项目比较满足需求,随后我们将对其进行介绍,最后将其进行改造变得更加方便使用

改造原因稍后会说,主要是侧重点不一样

# docker-selenium

介绍 组成 生成对应版本镜像

快速使用

https://github.com/SeleniumHQ/docker-selenium/wiki/Building-your-own-images

# 改造

编辑 (opens new window)
上次更新: 2025/06/11, 23:06:59
笔记0-安装及配置
容器化和虚拟化技术

← 笔记0-安装及配置 容器化和虚拟化技术→

最近更新
01
我的 2024 总结
12-31
02
浅谈代码质量与量化指标
08-27
03
快速理解 JS 装饰器
08-26
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Gahing | 闽ICP备19024221号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式