我正在尝试用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
正确的语法是什么,这样所有场景都可以在一个测试用例下?