Как настроить cumulusci в Robot Framework?

мы также можем использовать

(.*?\n)*?

для соответствия всем, включая новую строку без жадного

. Это сделает новую строку опцией

(.*?|\n)*?
-1
задан Bryan Oakley 3 March 2019 в 16:25
поделиться

2 ответа

Спасибо за вашу помощь Брайану и KJ. Фактическая проблема была в неправильной структуре папок, которую я создал. Когда я с этим разобрался, мои ключевые слова cumulusci начали работать. Об этом я и говорил: https://groups.google.com/forum/#!topic/robotframework-users/iaeUZU_htk4

CommonEnvironment.robot

*** Keywords ***

Call all python libraries and resources
    import library  SeleniumLibrary  timeout=20
    import library  OperatingSystem
    import resource  C:/Python37/Lib/site-packages/cumulusci/robotframework/Keywords/CommonKeywords.robot
    import resource  C:/Python37/Lib/site-packages/cumulusci/robotframework/Salesforce.robot
    import resource  C:/Python37/Lib/site-packages/cumulusci/robotframework/CommonVariables.robot
[115 ] MyAppTestCases.robot

*** Settings ***

Resource  C:/Python37/Lib/site-packages/cumulusci/robotframework/CommonEnvironment.robot

Suite Setup  Call all python libraries and resources
Test Setup  Setup Browser
Test Teardown  End Session

*** Test Cases ***

Verify so and so

    Login to Salesforce
    Launch My App

CommonKeywords.robot

*** Keywords ***

Login to Salesforce

    Wait Until Page Contains Element  ${signOn_username}
    Input Text  ${signOn_username}  ${Username}
    Wait Until Page Contains Element  ${signOn_password}
    Input Text  ${signOn_password}  ${Password}
    Click Element  ${loginButton}

    ${Pass}=  RUN KEYWORD AND RETURN STATUS  Wait Until Page Contains Element'  ${MostRecentlyViewed}

    run keyword if  '${Pass}'=='True'  Log  "SF Home page loaded successfully"
    ...  ELSE  Fail  "SF Home page did not load successfully"

Launch My App

    Open App Launcher   # this is the cumulusci keyword - and it works well now!
    Select App Launcher App  MyApp
    ...
0
ответ дан Bryan Oakley 3 March 2019 в 16:25
поделиться

Я полагаю, вам не хватает импорта библиотеки Salesforce,

*** Settings ***
Resource        cumulusci/robotframework/Salesforce.robot

Также, пожалуйста, убедитесь, что необходимый пакет Python уже установлен.

0
ответ дан Kondasamy Jayaraman 3 March 2019 в 16:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: