| *** Settings *** | 
 |  | 
 | Library  XvfbRobot | 
 | Library  OperatingSystem | 
 | Library  Selenium2Library  120  120 | 
 | Library  Telnet  30 Seconds | 
 | Library  Screenshot | 
 |  | 
 | Resource  resource.txt | 
 |  | 
 | *** Keywords *** | 
 |  | 
 | Open Browser With URL | 
 |     [Documentation]  Opens browser with specified URL. | 
 |     [Arguments]  ${URL} | 
 |     Start Virtual Display  1920  1080 | 
 |     ${browser_ID}=  Open Browser  ${URL} | 
 |     Set Window Size  1920  1080 | 
 |     [Return]  browser_ID | 
 |  | 
 | Break Firewall | 
 |     [Documentation]  Break firewall. | 
 |     [Arguments]  ${HOST}  ${HOST_USERNAME}  ${HOST_PASSWORD} | 
 |     ${status}  ${value}=  Run Keyword And Ignore Error  Telnet.Open Connection | 
 |     ...         ${HOST}  prompt=# | 
 |     Run Keyword If  '${status}'=='PASS'  Telnet.Login  ${HOST_USERNAME} | 
 |     ...  ${HOST_PASSWORD}  login_prompt=Username:  password_prompt=Password: | 
 |  | 
 | Login To GUI | 
 |     [Documentation]  Log into web GUI. | 
 |     [Arguments]  ${URL}  ${xpath_uname}  ${username} | 
 |     ...  ${xpath_password}  ${password}  ${xpath_signin}  ${logo} | 
 |     Go To  ${URL} | 
 |     Input Text  ${xpath_uname}  ${username} | 
 |     Input Password  ${xpath_password}  ${password} | 
 |     Click Button  ${xpath_signin} | 
 |     Wait Until Page Contains Element  ${logo} |