Почему я получаю ошибку тайм-аута в библиотеке Sikuli в среде роботов? - PullRequest
0 голосов
/ 20 сентября 2019

Это ошибка, которую я получаю:

com.github.rainmanwy.robotframework.sikulilib.exceptions.TimeoutException: истекло время ожидания, не удалось найти name_of_file.png

Я запускаю работу через Дженкинса на сервере Windows.Скрипт имеет доступ к каталогу изображений.Я получаю черные скриншоты процесса после запуска заданий вместе с приведенным выше сообщением об ошибке.

Код, который работал нормально до 3 дней, теперь неожиданно завершается сбоем, и я получаю черные скриншоты:

    *** Settings ***
    Documentation     App Login-Logout Test
    Test Setup        Add Needed Image Path
    Test Teardown     Close Application
    Library           AutoItLibrary  ${CURDIR}
    Library           SikuliLibrary
    *** Variables ***
    ${IMAGE_DIR}  ${CURDIR}
    ${APPLICATION_LOCATION}  D:\\App\\apps\\App\\test.bat
    ${USERNAME}  myuser
    ${PASSWORD}  password123
    *** Test Cases ***
    App Login-Logout
        Open Application
        Enter username and password
        Log In

    *** Keywords ***
    Add Needed Image Path
        Add Image Path  ${IMAGE_DIR}
        Set Capture Matched Image  false
    Open Application
        [Documentation]  Start the application
        Run  ${APPLICATION_LOCATION}
        Wait Until Screen Contain  App_login.png  5
    Enter username and password
        [Documentation]  Enter username and password
        Input Text  App_username.png  ${USERNAME}
        Press Special Key  TAB
        Input Text  App_password.png  ${PASSWORD}
        Capture Screen

    Log In
        [Documentation]  Log in to the application
        Click  App_login_ok.png
        Wait Until Screen Not Contain  App_login.png  60
        Wait Until Screen Not Contain  App_loading_codes.png  60
        Capture Screen

    Close Application
        [Documentation]  Shut down the application
        Click  App_close.png
        Wait Until Screen Not Contain  App_close.png  10
        Capture Screen
...