我是RF新手。我想在测试用例中稍后使用用户创建的变量。
首先,我使用关键字" 获取文字"为变量${PL_VIN}
指定了值。现在我想将此值输入到文本框中。在" Output.xml
"文件我能够看到该值已分配给${PL_VIN}
。但是在以后使用它时,我收到的错误是"找不到变量"。我是否需要将此用户创建的变量添加到Locators文件?
脚本:
分配值如下:
${PL_VIN} = Get Text ${VIN_Search Result_Title_WO_Acc_Info}
稍后在相同的测试用例中使用它:
Input Text ${VIN_Test Box_Wrk_Dup_Title_WQ} ${PL_VIN}
output.xml中的输出
获取文字时:
msg level="INFO" timestamp="20150624 23:13:22.561">${PL_VIN} = SED1T0751ES624687</msg>
稍后使用时:
Variable '${PL_VIN}' not found. Did you mean: ${BPO_Link}
答案 0 :(得分:1)
我认为你的可变分配线错过了一个tabulator,而output.xml只是打印了源代码行。
尝试
${PL_VIN} = Get Text ${VIN_Search Result_Title_WO_Acc_Info}
Log To Console ${PL_VIN} # just for debugging
如果这不起作用,问题是Get Text
的实施。它不是内置关键字,但可能来自selenium2library。如果是这样,请确保SED1T0751ES624687(值{$ VIN_Search Result_Title_WO_Acc_Info}显然已解析为)是一个有效的定位器,并检查output.xml的整个输出是否有其他错误消息。