我已经将zalenium集成到一个docker-compose文件中,其中我有几个站点,这些站点是通过Nginx中的路由器访问的,当我向特定站点发出请求时,它似乎对我来说是不可处理的,如果我进入Zalenium容器并对URL "base.local.site“执行curl,这将返回正确的超文本标记语言,对于curl "other.local.site”也是如此。
我需要在这些站点上独立地做一个javascript测试(一次一个,而不是同时),所以当我用zalenium运行测试时,我得到的消息是该站点不可访问。
例如,我尝试了几种方法:
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
发布于 2019-11-08 03:34:33
要在您的配置中访问站点,您可以添加
external_links:
- "ddev-router:<project>.ddev.site"https://stackoverflow.com/questions/58755614
复制相似问题