小编Kar*_*rlR的帖子

docker selenium/standalone-chrome 无法连接到 docker web 服务器

我正在尝试使用 codeception 来运行使用 docker 容器开发的 php 网站的测试。我在 Web 容器中创建了一个测试文件夹并将 codecept.phar 放在那里。

这是项目的设置:

  • docker-compose.yml:

    version: '3'
      services:
        db:
          image: mariadb
          restart: always
          volumes:
            - ./db:/var/lib/mysql
          ports:
            - '3306:3306'
          environment:
            MYSQL_ROOT_PASSWORD: root
        web:
          build: .
          restart: always
          tty: true
          volumes:
            - ./src:/var/www
            - ./build/php.ini:/usr/local/etc/php/php.ini
          ports:
            - '80:80'
          depends_on:
            - db
        chrome:
          image: selenium/standalone-chrome
          restart: always
          ports:
            - '4444:4444'
            - '5900:5900'
          depends_on:
            - web
    
    Run Code Online (Sandbox Code Playgroud)
  • 接受.suite.yml

    actor: AcceptanceTester
    modules:
      enabled:
        - WebDriver:
            url: web
            host: chrome
            browser: chrome
            wait: 15
            window_size: false
        - \Helper\Acceptance …
    Run Code Online (Sandbox Code Playgroud)

selenium-webdriver docker codeception docker-compose

5
推荐指数
1
解决办法
5965
查看次数