Я пытаюсь настроить автономный хромированный сервис selenium для проверки моего костюма Codeception.Тестирование кода на Gitlab CI с услугой Selenium
бегает хром автономный как сервис:
services:
- mysql:latest
- selenium/standalone-chrome:latest
И тогда я настройка соединения для моего теста Codeception использует WebDriver с extension for WordPress:
WPWebDriver:
url: 'http://localhost'
host: 'selenium__standalone-chrome'
browser: chrome
port: 4444
restart: true
wait: 2
adminUsername: admin
adminPassword: 1234
adminUrl: /wp-admin
Все остальные тесты хорошо работать, но когда его приходит в люкс, где я использую Selenium, он отказывается подключиться:
Time: 7.55 seconds, Memory: 16.00MB
There was 1 failure:
---------
1) SampleTestCept: Test if wp is working in selenium
Test tests/php/acceptance/SampleTestCept.php
Step See "Just another WordPress site"
Fail Failed asserting that on page/
--> This site can’t be reached
localhost refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED
Reload
DETAILS
--> contains "this site can't be reached".
Scenario Steps:
2. $I->see("This site can't be reached") at tests/php/acceptance/SampleTestCept.php:6
1. $I->amOnPage("/") at tests/php/acceptance/SampleTestCept.php:4
Любые идеи, что я делаю неправильно?
К настоящему времени я понял, что это на самом деле проблема. Но я пробовал использовать имя хоста моего образа 'tutum__wordpress'', не работал. Я попытался найти имя хоста базового контейнера, но ничего не нашел, в [docs] (https://docs.gitlab.com/ee/ci/variables/README.html) они не предоставить любую переменную. – Greg36