Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 关键字以“";运行关键字if";不会被处决_Robotframework - Fatal编程技术网

Robotframework 关键字以“";运行关键字if";不会被处决

Robotframework 关键字以“";运行关键字if";不会被处决,robotframework,Robotframework,下一行是一个更大测试用例的一部分。到目前为止,它仍然有效。行(Run关键字If)在日志中显示为passed,并且整个测试用例通过。但是,我知道这一行没有执行,因为“验证消息”中调用的“登录到控制台”和“返回主页”没有执行。我还知道条件${TEST_TAGS}==“Positive1”通过,因为我在调用“Run关键字If”之前正在打印${TEST_TAGS}的值。请说明“验证消息”未被调用和执行的原因 *** Test Cases ***` ... ...

下一行是一个更大测试用例的一部分。到目前为止,它仍然有效。行(Run关键字If)在日志中显示为passed,并且整个测试用例通过。但是,我知道这一行没有执行,因为“验证消息”中调用的“登录到控制台”和“返回主页”没有执行。我还知道条件${TEST_TAGS}==“Positive1”通过,因为我在调用“Run关键字If”之前正在打印${TEST_TAGS}的值。请说明“验证消息”未被调用和执行的原因


      *** Test Cases ***` 
      ...
      ...
      Log To Console  ${TEST_TAGS}
      Run Keyword If  ${TEST_TAGS} == "Positive1"  Verify Message  ${Final message}  ${TEST_TAGS} 

     *** Keywords ***
     Verify Message
     [Arguments]         ${Final message}  ${TEST_TAGS} 
     Log To Console  ${TEST_TAGS}  
     Wait Until Element Is Visible  ${Final message}  timeout=50
     Go Back Home

     Go Back Home
     Click Element  xpath://div[@class="button contribute primary"]
     Title Should Be        ${Title}  


这是因为您在unt
${TEST\u TAGS}
周围缺少引号,就像文档中所说的那样:


${TEST_TAGS}
应该是一个字符串,而不是一个名称所暗示的数组。

这是因为您在
${TEST_TAGS}
周围缺少引号,就像文档中所说的那样:


${TEST_TAGS}
应该是一个字符串,而不是一个名称所暗示的数组。

谢谢,在添加引号并进行字符串比较后,它工作了。之前我将数组与字符串运行关键字进行比较,如果“${TEST_TAGS}[0]'='Positive1'验证消息${Final Message}'${TEST_TAGS}[0]'谢谢,在添加引号并进行字符串比较后,它工作正常。之前我将数组与字符串运行关键字进行比较,如果'${TEST_TAGS}[0]'='Positive1'验证消息${Final message}${TEST_TAGS}[0]'
Run Keyword If  '${TEST_TAGS}'=='Positive1'