Failure Sharing

Bootup your energy with sharing failure.

Learning Robot Framework : Create Resource Files

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}
    ...

github.com