【发布时间】:2019-07-19 17:42:59
【问题描述】:
我一直在运行 Behat、Mink 和 Selenium 独立服务器(带有 chrome),没有任何问题。
我现在正在尝试使用 Docker 运行所有内容。我有一个用于 selenium hub plus chrome 节点的容器,我使用以下命令运行它:
docker run -d -p 4545:4444 --name selenium-hub selenium/hub
docker run -d --link selenium-hub:hub selenium/node-chrome-debug
我可以浏览到http://172.17.0.2:4444/grid/console,似乎chrome节点运行正常。
这是我的 behat.yml 文件
default:
extensions:
Behat\MinkExtension:
browser_name: chrome
selenium2:
wd_host: http://172.17.0.2:4444/wd/hub
capabilities: { "browser": "chrome", "version": "71"}
base_url: http://localhost:8080
suites:
default:
contexts:
- FeatureContext:
log_file: 'mono.log'
admin_username: 'admin'
当我启动我的 behat 容器时,我的功能文件开始按预期运行,但它们都失败了。看起来好像 behat 容器找不到 Selenium。
我应该使用什么配置才能让我的 behat 容器找到 selenium?
【问题讨论】:
标签: selenium docker selenium-webdriver behat mink