Create new user defined keywords using resource
Of course, we can create the keyword using python script but also create it with standard keywords
Keyword
*** Settings *** Library SeleniumLibrary *** Variables *** ${URL} https://www.rakuten.co.jp/ ${BROWSER} Chrome *** Keywords *** # Keyword without argument Start Browser and Maximize Open Browser ${URL} ${BROWSER} Maximize Browser Window Start Browser and Maximize With Argument [Arguments] ${UserURL} ${InputBrowser} Open Browser ${UserURL} ${InputBrowser} Maximize Browser Window ${title}= Get Title # Put INFO log to log.html Log ${title} [Return] ${title}
Test case
*** Settings *** Library SeleniumLibrary *** Variables *** ${URL} https://www.rakuten.co.jp/ ${BROWSER} Chrome *** Keywords *** # Keyword without argument Start Browser and Maximize Open Browser ${URL} ${BROWSER} Maximize Browser Window Start Browser and Maximize With Argument [Arguments] ${UserURL} ${InputBrowser} Open Browser ${UserURL} ${InputBrowser} Maximize Browser Window ${title}= Get Title # Put INFO log to log.html Log ${title} [Return] ${title}
Timeout for each test
Start Browser and Maximize With Argument [Documentation] This keyword is... # This timeout setting is limiting test running time for this test. e.g. 2mins 8s [Timeout] 1s [Arguments] ${UserURL} ${InputBrowser} ...