在ddev docker容器内使用drupalextension运行selenium测试?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (59)

问题:在ddev容器内部进行基于DrupalExtension的测试。这包括向现有配置添加单独的selenium容器,并使其能够引用web主机容器。

提问于
用户回答回答于

文件:Docker-Compose.selenium.yml

version: '3'

services:
  selenium:
    container_name: ddev-${DDEV_SITENAME}-selenium
    image: selenium/standalone-chrome-debug:3.13.0-argon
    networks:
      default:
        aliases:
          - web

档案:Docker-Compose.override.yml

version: '3'

services:
  web:
    depends_on:
      - db
      - selenium
    links:
      - db:db
      - selenium:selenium
  • Behat配置*以下Behat配置MinkExtension为我工作过:

(修改文件behat.yml)

default:
  extensions:
    "Behat\\MinkExtension":
      goutte: null
      base_url: 'http://web'
      javascript_session: selenium2
      selenium2:
        browser: "chrome"
        wd_host: http://selenium:4444/wd/hub
        capabilities:
          extra_capabilities:
            idle-timeout: 50

扫码关注云+社区

领取腾讯云代金券