Тест робота не проходит при запуске на Circle CI - PullRequest
0 голосов
/ 05 сентября 2018

когда я запускаю тестирование робота локально, все в порядке. У меня есть очень простой проект Scala Play с парой HTML-страниц. Этот проект использует bitbucket, построен с использованием Circle Ci и использует образ Docker. Мой Dockerfile выглядит так ...

FROM circleci/python:2.7-stretch-browsers

USER root

RUN pip install --upgrade pip && \
    pip install --upgrade robotframework robotframework-httplibrary robotframework-seleniumlibrary requests robotframework-requests python-jose robotframework-jsonlibrary naked

Это мой файл .robot ...

*** Settings ***
Documentation  This is some basic info about the whole suite
Library  SeleniumLibrary

*** Variables ***


*** Test Cases ***
User must login to visit landing page
    [Documentation]  This is some basic information about the test
    [Tags]  Smoke
    Open Browser  http://localhost:9000  headlesschrome
    #Open Browser  http://localhost:9000  chrome
    Wait Until Page Contains  The Login and Authentication App!
    Sleep  2s
    Click Link  Continue
    Wait Until Page Contains  User Login
    Sleep  1s
    Input Text  username  geoff
    Sleep  1s
    Input Text  password  123
    Sleep  2s
    Click Button  Login
    Sleep  2s
    Wait Until Page Contains  Landing Page!
    Sleep  2s
    Click Link  logout
    Wait Until Page Contains  You are logged out.
    Sleep  2s
    Close Browser

*** Keywords ***

В конце круга есть 2 шага. Сборка (включает 3 модульных теста) и запуск теста робота . Сборка в порядке, но тесты робота не пройдены. Это вывод из Circlci ...

==============================================================================
User must login to visit landing page :: This is some basic inform... .User must login to visit landing page :: This is some basic inform... | FAIL |
Text 'The Login and Authentication App!' did not appear in 5 seconds.
------------------------------------------------------------------------------
Amazon :: This is some basic info about the whole suite               | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
==============================================================================
Output:  /root/project/output.xml
Log:     /root/project/log.html
Report:  /root/project/report.html
Exited with code 1

Я подозреваю, что есть некоторые проблемы с CircleCi и безголовым. Я попытался использовать другой образ Docker, который устанавливает много вещей Chrome, но, честно говоря, это было похоже на удар в темноте. Любые идеи о том, как я могу это исправить, будут оценены.

...