如何将资源文件中的变量列表调用到Robot测试中?

时间:2015-02-09 07:10:24

标签: selenium robotframework

我有1000个URL名称要发送到机器人测试。所以我计划将每个URL分配给一个名为$ {URL1},$ {URL2}等的变量。当我在里面使用它时," test.robot"它按预期工作。   但是当我从资源文件中调用这些变量时,我得到了" resources.txt'是空的"错误如下面的日志所示。

[ WARN ] Imported resource file 'C:\Users\test\Desktop\IMPORTANT - Robot Fram
work - Final Project Data\URL\resources.txt' is empty.
==============================================================================
Url based apps test suite
==============================================================================
testcase1                                                             | FAIL |
Variable '${URL1}' not found.
------------------------------------------------------------------------------
testcase2                                                             | FAIL |
Variable '${URL2}' not found.
------------------------------------------------------------------------------
Url based apps test suite                                             | FAIL |
2 critical tests, 0 passed, 2 failed
2 tests total, 0 passed, 2 failed
==============================================================================

resources.txt内容:

${URL1}     http://www.4shared.com/
${URL2}     http://depositfiles.com/
${URL3}     https://www.gmail.com/

test.robot设置内容:

*** Settings ***

Library         Selenium2Library
Library         SSHLibrary
Suite Teardown  Close All Browsers
Resource        resources.txt

请帮我解决这个问题。

提前致谢

1 个答案:

答案 0 :(得分:3)

您的resources.txt应该以"变量"开头。头:

*** Variables ***
${URL1}     http://www.4shared.com/
${URL2}     http://depositfiles.com/
${URL3}     https://www.gmail.com/

请参阅用户指南中的Resource file structure:"资源文件的更高级别结构与测试用例文件的结构相同,否则"。