Robotframework之路径变量的学习记录

${EXECDIR}

获取测试执行开始目录的绝对路径
${ProjectPath} Set Variable ${EXECDIR}

${TEMPDIR}

获取操作系统临时文件夹的绝对路径
UNIX系统: /tmp
windows: C盘下temp的绝对路径
${TempPath} Set Variable ${TEMPDIR}

${CURDIR}

提供当前测试脚本存放的绝对路径,该变量大小写敏感

空格和空变量

可以使用 S P A C E 和 {SPACE}和 SPACE{EMPTY}创建空格和空变量。这些变量非常有用,否则需要使用反斜杠用于转义空格或空单元格。当需要使用多个空格时,可以使用该语法${SPACE*5}。

参考

${TEST NAME} 获取当前测试用例名称 Test case
@{TEST TAGS} 包含当前测试集中的 tag,按字母排序 Test case
${TEST STATUS} 获取当前测试用例的状态,PASS 或 FAIL 中的一种。只能在测试用例的teardown 中使用
${TEST MESSAGE} 当前测试用例可能的错误信息。只能在测试用例的 teardown 中使用
${PREV TEST NAME} 前一个测试用例的名称,或者为空字符串【当没有任何测试用例执行过】 。可以在任何地方使用
${PREV TEST STATUS} 前一个测试用例的状态,PASS,FAIL 或者未空字符串, 【当没有任何用例执行过】 。可以在任何地方使用
${PREV TEST MESSAGE} 前一个测试用例可能的错误信息。可以在任何地方使用
${SUITE NAME} 当前测试集的全名称。可以在任何地方使用。
${SUITE SOURCE} 测试集文件或目录的绝对路径,可以在任何地方使用。
${SUITE STATUS} 当前测试集的状态, PASS 或 FAIL。只能在测试集的 teardown 中使用。Suite teardown
${SUITE MESSAGE} 测试集的所有消息,包括统计。只能在测试集的 teardown 中使用。Suite teardown
${OUTPUT FILE} 当前输出文件的绝对路径。当输出文件被分割会有不同的值。可以在任何地方使用。
${LOG FILE} 当前日志文件的绝对路径或字符串 None【当没有日志文件时】 。当输 出被分割时,将可能有不同的值。
${REPORT FILE} 当前报告文件的绝对路径或字符串 NONE【当没有报告文件生成时】 。
${SUMMARY FILE} 摘要文件的绝对路径或字符串 NONE【当没有摘要文件时】 。
${DEBUG FILE} 调试文件的绝对路径或字符串 NONE【当没有调试文件时】 。
${OUTPUT DIR} 输出目录的绝对路径 Everywhere

你可能感兴趣的:(Robotframework,学习经验记录,robotframework,路径)