我已将 zalenium 集成到一个 docker-compose 文件中,其中我有多个站点,这些站点通过 Nginx 中的路由器访问,当我向特定站点发出请求时,在我看来,如果我进入 Zalenium 则无法处理容器,我对 URL“base.local.site”执行 curl,这将返回正确的 HTML,与 curl“other.local.site”相同。
我需要在这些站点上独立进行 javascript 测试(一次一个,而不是同时),所以当我使用 zalenium 运行测试时,我收到该站点无法访问的消息。
[![在此处输入图像描述][1]][1]
我尝试了几件事,例如:
version: '3.6'
services:
#--------------#
zalenium_desa:
image: "dosel/zalenium"
container_name: zalenium_desa
#hostname: zalenium_desa
privileged: true
tty: true
volumes:
- /tmp/videos:/home/seluser/videos
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
ports:
- 4445:4444
command: >
start --desiredContainers 2
--maxDockerSeleniumContainers 8
--screenWidth 800 --screenHeight 600
--timeZone "America/Montevideo"
--videoRecordingEnabled true
--sauceLabsEnabled false
--browserStackEnabled false
--testingBotEnabled false
--cbtEnabled false
--lambdaTestEnabled false
--startTunnel true
environment:
- HOST_UID
- HOST_GID
- SAUCE_USERNAME
- SAUCE_ACCESS_KEY
- BROWSER_STACK_USER
- BROWSER_STACK_KEY
- TESTINGBOT_KEY
- TESTINGBOT_SECRET
- CBT_USERNAME
- CBT_AUTHKEY
- LT_USERNAME
- LT_ACCESS_KEY
external_links:
- "ddev-router:base.ddev.site"
- "ddev-router:other.ddev.site"
你知道会发生什么吗?[1]:https ://i.stack.imgur.com/NGaFI.png