Я использую lmc-eu/steward
для написания тестовых случаев с сервером selenium в php. Я запускаю эту прямую команду тестовых случаев, которая работает нормально, но, поскольку я добавил ее в конвейер bitbucket, она выдала ошибку
Ошибка:
Браузер: хром
Окружающая среда: тест
Базовый путь к результатам осветительных приборов: / ws / annotator-php / tests
Путь к журналам: / ws / annotator-php / logs
Игнорировать задержки: нет
URL сервера (концентратора) Selenium: http://localhost:4444, попытка подключения ... ошибка подключения («Невозможно назначить запрошенный адрес»)
[ОШИБКА] Убедитесь, что ваш сервер Selenium действительно доступен по URL
"http://localhost:4444" или измените его с помощью опции --server-url
Это мой шаг конвейера с битбакетом
шаг (изображение: ubuntu:16.04
):
# script:
- apt-get update -y
- apt-get install openjdk-8-jre -y
- apt-get install -y python-software-properties software-properties-common curl openjdk-8-jre-headless
- LANG=C.UTF-8 add-apt-repository ppa:ondrej/php
- apt-get update -y
- # php install
- apt-get install php5.6 php5.6-zip libapache2-mod-php5.6 php5.6-cgi php5.6-cli php5.6-curl php5.6-imap php5.6-gd php5.6-mysql php5.6-pgsql php5.6-sqlite3 php5.6-mbstring php5.6-json php5.6-bz2 php5.6-mcrypt php5.6-xmlrpc php5.6-gmp php5.6-xsl php5.6-soap php5.6-xml php5.6-zip php5.6-dba php5.6-bcmath -y
- curl -sS https://getcomposer.org/installer -o composer-setup.php && php composer-setup.php --install-dir=/usr/local/bin --filename=composer
- #Chrome Install
- curl https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o /chrome.deb
- dpkg -i /chrome.deb || apt-get install -yf
- rm /chrome.deb
# install chromedriver
- apt-get install -yqq unzip
- wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE`/chromedriver_linux64.zip
- unzip /tmp/chromedriver.zip chromedriver -d /usr/local/bin/
# set display port to avoid crash
- export DISPLAY=:99
- SDK_VERSION=230.0.0
- SDK_FILENAME=google-cloud-sdk-${SDK_VERSION}-linux-x86_64.tar.gz
- curl -O -J https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/${SDK_FILENAME}
- tar -zxvf ${SDK_FILENAME} --directory ${HOME}
- export PATH=${PATH}:${HOME}/google-cloud-sdk/bin
- ${HOME}/google-cloud-sdk/bin/gcloud --version
- ${HOME}/google-cloud-sdk/bin/gcloud components list
- ${HOME}/google-cloud-sdk/bin/gcloud components install app-engine-php --quiet
- cd annotator-php
- apt-get update -y
- ${HOME}/google-cloud-sdk/bin/dev_appserver.py app.yaml --php_executable_path /usr/bin/php-cgi &
- Xvfb :0 -ac -screen 0 1024x768x24 &
- java -Dwebdriver.chrome.driver=/tmp/chromedriver -jar tests/selenium-server-standalone-3.141.59.jar -port 4444 &
- ./vendor/bin/steward run test chrome -vvv