robot demo record


*** Settings ***
Documentation   ref: [robotframwork user guide link](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#variables)

Library         SeleniumLibrary
Library         String

*** Variables ***
${string_pass}    helloworld
${web_url}    https://www.baidu.com
${login_btn_xpath}    //*[@id="s-top-loginbtn"]

*** Test Cases ***
Define variables
    ${list} =    Create List    first    second    third
    Log Many    @{list}[1:]         # Logs 'second' and  'third'.

    &{dict_user} =    Create Dictionary    username=ladygaga    password=${string_pass}
    Log     ${dict_user}[username]

#Login web test
#    Login Web    username=ladygaga    password=${string_pass}    weburl=${web_url}

Open Browser To Login Page
    Open Browser    ${web_url}
    Title Should Be    Login Page

#User status is stored in database
#    [Tags]    variables    database
#    Create Valid User    ${USERNAME}    ${PASSWORD}
#    Database Should Contain    ${USERNAME}    ${PASSWORD}    Inactive
#    Login    ${USERNAME}    ${PASSWORD}
#    +
#    Database Should Contain    ${USERNAME}    ${PASSWORD}    Active
#

test click login btn and login baidu


*** Keywords ***
Login Web
     [Tags]    a demo robot case for login baidu
     [Arguments]    ${username}    ${password}    ${weburl}
     selenium.webdriver.Firefox



Database Should Contain
    [Arguments]    ${username}    ${password}    ${status}
    ${database} =     Get File    ${DATABASE FILE}
    Should Contain    ${database}    ${username}\t${password}\t${status}\n

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦