安装selenium+chrome详解

1、创建yaml文件

创建yaml文件,命名为:docker-compose-chrome.yaml,具体内容如下:

version: "3.9"
services:
  spiderdriver:
    image: selenium/standalone-chrome:114.0
    restart: always
    hostname: spiderdriver
    container_name: spiderdriver
    deploy:
      resources:
        limits:
          #限制最大内存
          memory: 1000m
          #限制cpu最大使用个数
          cpus: "2"
    environment:
      #最大会话数,设置不能大于cpu数量
      - SE_NODE_MAX_SESSIONS=2
    ports:
      - 5900:5900
      - 4444:4444
    networks:
      - app-tier

networks:
  app-tier:
    name: app-tier
    driver: bridge

如果要安装最新版本的,将114.0版本latest。

2、进入到yaml所在目录

比如yaml所在目录为/usr/local/docker/everything-docker,则cd进入该目录下

cd /usr/local/docker/everything-docker

3、执行安装命令

3.1、安装

使用docker-compose命令安装,如下:

docker-compose -f docker-compose-media.yaml up -d

3.2、查看版本

查看谷歌及chromedriver版本命令

# 谷歌浏览器版本查看
google-chrome -version

# 对应的chromedriver版本查看
chromedriver -version

4、查看启动日志

想看执行过程中的具体日志,我们可以用logs命令查看,如下:

docker-compose -f docker-compose-media.yaml logs -fn 200

5、查看状态

请求以下路径可查看其状态:

http://ip:4444/status,返回的内容如下,则证明正常启动

6、使用说明

6.1、selenium官网

selenium的官网地址如下,可以在官网找到对应的文档和下载资源。

Selenium

6.2、下载谷歌驱动

下载地址如下,找到对应的版本进行下载

ChromeDriver - WebDriver for Chrome - Downloads

如果被墙了,可以访问国内地址:

CNPM Bina

相关推荐

  1. Ruby详解安装流程

    2023-12-07 11:06:05       72 阅读
  2. PostCSS安装以及使用详解

    2023-12-07 11:06:05       44 阅读
  3. Composer安装与配置详解

    2023-12-07 11:06:05       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 11:06:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 11:06:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 11:06:05       82 阅读
  4. Python语言-面向对象

    2023-12-07 11:06:05       91 阅读

热门阅读

  1. Android studio新版本aar包导入项目中配置

    2023-12-07 11:06:05       59 阅读
  2. CSS中超链接的4种伪类

    2023-12-07 11:06:05       59 阅读
  3. 自然语言处理(NLP)技术应用示例

    2023-12-07 11:06:05       54 阅读
  4. Vue 已发布 v3.3.10 版本

    2023-12-07 11:06:05       58 阅读
  5. 2023 iOS 八股文

    2023-12-07 11:06:05       59 阅读
  6. 【Python-第三方库-OpenCV】随笔

    2023-12-07 11:06:05       64 阅读
  7. 力扣637. 二叉树的层平均值

    2023-12-07 11:06:05       57 阅读
  8. c++的算术生成算法

    2023-12-07 11:06:05       61 阅读
  9. Flask 集成SQLAlchemy

    2023-12-07 11:06:05       50 阅读
  10. 力扣:198. 打家劫舍(Python3)

    2023-12-07 11:06:05       58 阅读
  11. RPC之GRPC:什么是GRPC、GRPC的优缺点、GRPC使用场景

    2023-12-07 11:06:05       59 阅读