我有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
请帮我解决这个问题。
提前致谢
答案 0 :(得分:3)
您的resources.txt应该以"变量"开头。头:
*** Variables ***
${URL1} http://www.4shared.com/
${URL2} http://depositfiles.com/
${URL3} https://www.gmail.com/
请参阅用户指南中的Resource file structure:"资源文件的更高级别结构与测试用例文件的结构相同,否则"。