2017-03-10 45 views
0

我刚刚昨天安装了Robot Framework。我去YouTube上看了一些关于如何设置的视频,我发现了一个上个月刚刚上传的视频。 我遵循所有的步骤,我在下面编号。机器人框架:错误运行测试(解析_____。机器人失败:未找到数据源)

  1. 安装了Python 2.27和
  2. 安装RobotFramework(3.0.2),使用添加它的环境变量pip install robotframework(CMD以管理员身份运行)
  3. 安装使用硒pip install robotframework-selenium2library
  4. 下载的浏览器驱动器2图书馆( chromeDriver,GeckoDriver和IE Driver)并添加到环境变量
  5. 下载了RobotFramework数据库 - Libary ZIP here - >http://franz-see.github.io/Robotframework-Database-Library/,然后提取了 downl oaded zip文件
  6. 在CMD,我进入python setup.py install(SUCCESS)
  7. 接下来,我通过pip install py mssql安装了数据库API(SUCCESS)
  8. 然后,我下载PyCharm社区2016.3
  9. 安装IntelliBot插件上PyCharm

我已经创建了一个项目FirstProject。在它下面,我创建了一个目录测试套件。在测试包,我crearted我testcase1.robot 和复制粘贴的一些样本机器人框架测试的编辑器,并使用命令pybot testcase1.robot

但是运行它,我遇到了一个错误说:

[错误]解析“ testcase1.robot'失败:数据源不存在。

这是我的代码。这将只需通过Chrome浏览器打开的Facebook不管我的代码


*** Settings *** 

Documentation This is my first robot framework test script 

Library Selenium2Library 

*** Variables *** 


*** Test Cases *** 

open browser http://www.facebook.com chrome 
close browser 

*** Keywords *** 

,我错过了我的配置些什么呢?如果没有,代码有什么问题?如果修复,那会使我的测试运行吗? 任何反馈都很受赞赏。谢谢!

+0

你压痕所有的地方。有些是三个空间,有些是两个。而你的'Selenium2Library'调用只有一个,使其无效。你也没有测试用例。正如Kootstra所示,您需要一个“Hello World测试用例”标题,然后才能调用其中的任何关键字。我建议你在做更多的测试之前阅读文档,以确保你更好地理解Robot。 http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html – Goralight

回答

0

从描述我无法评估您的安装是否正确。现在我假设它是,而这只是你的代码,会导致你一些问题。使用库时,必须进行初始化。对于每一个图书馆有良好的文档提供,用于Selenium2Library可以发现here

下面的例子是最小的浏览器例如:

*** Settings *** 
Library Selenium2Library 

*** Test Cases *** 
Hello World Test Case 
    open browser http://www.facebook.com chrome 
    close browser 
0

“数据源不存在”仅仅意味着你已经给它到不存在的文件的路径。它与安装无关,与机器人文件的内容无关。

你可以很容易地复制此:

$ robot /this/file/does/not/exist 
[ ERROR ] Parsing '/this/file/does/not/exist' failed: Data source does not exist. 

Try --help for usage information. 
相关问题