代码之家  ›  专栏  ›  技术社区  ›  user2371684

robotframework 4中的headers

  •  0
  • user2371684  · 技术社区  · 3 年前

    我正在尝试用Robotframework学习数据驱动测试,我目前正在windows 10机器上运行4.0.1版本和python 3.9.4版本。

    但我怀疑我使用的语法是针对旧版本的robotframework的。

    我使用外部文件来设置我的步骤,然后将其导入到实际的测试用例文件中。

    当我尝试为我的***测试用例编写额外的标头信息时,我遇到了错误*** 这是我的代码:

    *** Settings ***
    Library     SeleniumLibrary
    Resource    ../Resources/login_resources.robot
    Suite Setup    Open my Browser
    Suite Teardown    Close Browsers
    #Test template to use
    Test Template    Invalid login
    
    
    *** Test Cases ***      username        password
    
    Right user empty password   admin@yourstore.com   ${EMPTY}    
    Right user wrong password   admin@yourstore.com   xyz
    Wrong user right password   admin@yourstore1.com   admin
    Wrong user empty password   admin@yourstore1.com   ${EMPTY}
    Wrong user wrong password   admin@yourstore1.com   xyz
    
    
    *** Keywords ***
    Invalid login
        [Arguments]    ${username}  ${password}
        Input User Name     ${username}
        Input Pwd   ${password}
        Click Login Button
        Error message should be visible
    

    因此,***测试用例***的整个部分现在都是红色的:

    *** Test Cases ***      username        password
        
        Right user empty password   admin@yourstore.com   ${EMPTY}    
        Right user wrong password   admin@yourstore.com   xyz
        Wrong user right password   admin@yourstore1.com   admin
        Wrong user empty password   admin@yourstore1.com   ${EMPTY}
        Wrong user wrong password   admin@yourstore1.com   xyz
    

    正确的语法是什么,这样所有场景都可以在一个测试用例下?

    0 回复  |  直到 3 年前
        1
  •  0
  •   Bob Meliev    3 年前

    这是IDE问题,不是robotframework。如果你正在使用 Intellibot plugin 它自2018年以来就没有维护过,有73个未决问题。我怀疑它很快就会修好。我建议您更改维护Robotframework插件的IDE。