мы также можем использовать
(.*?\n)*?
для соответствия всем, включая новую строку без жадного
. Это сделает новую строку опцией
(.*?|\n)*?
Спасибо за вашу помощь Брайану и KJ. Фактическая проблема была в неправильной структуре папок, которую я создал. Когда я с этим разобрался, мои ключевые слова cumulusci начали работать. Об этом я и говорил: https://groups.google.com/forum/#!topic/robotframework-users/iaeUZU_htk4
*** 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
*** 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
...
Я полагаю, вам не хватает импорта библиотеки Salesforce
,
*** Settings ***
Resource cumulusci/robotframework/Salesforce.robot
Также, пожалуйста, убедитесь, что необходимый пакет Python уже установлен.