如何在Robot框架中的IF语句中正确指定条件



我试图在ROBOT框架中使用IF和ELSE IF语句,但我遇到了下面的错误,什么是正确的语法?

Select the All Events sub section as
[Arguments]            ${screenName}
IF          "${screenName}"   ==  "safety"
click element    ${safetyScreenButton}
ELSE IF     "${screenName}"   ==  "service"
click element    ${serviceScreenButton}
ELSE IF     "${screenName}"   ==  "vehicle"
click element    ${vehicleScreenButton}
ELSE IF     "${screenName}"   ==  "video requests"
click element    ${videoRequestsScreenButton}
END
Verify safety screen under all events tab
[Tags]    safetyScreenAllEventsTabTest
Navigate To All Events Tab
Select the All Events sub section as   'service'

——错误多个错误:

  • IF有多个条件

我尝试在条件中删除双引号,但我得到相同的错误。

我在下面的格式中使用了If条件,它成功了。

Select the All Events sub section as
[Arguments]            ${screenName}
run keyword if    ${screenName}=="safety"           click element    ${safetyScreenButton}
run keyword if    ${screenName}=="service"          click element    ${serviceScreenButton}
run keyword if    ${screenName}=="vehicle"          click element    ${vehicleScreenButton}
run keyword if    ${screenName}=="video requests"   click element    ${videoRequestsScreenButton}

最新更新