机器人框架:运行测试时出错(解析_____。机器人失败:未找到数据源)

时间:2017-03-10 03:47:16

标签: python-2.7 pycharm robotframework

我昨天刚刚设置了Robot Framework。我去了youtube看了一些关于如何设置的视频,我找到了一个刚上个月上传的视频。 我按照所有步骤操作,并在下面编号。

  1. 已安装Python 2.27并将其添加到环境变量
  2. 使用pip install robotframework安装RobotFramework(3.0.2)(CMD以管理员身份运行)
  3. 使用pip install robotframework-selenium2library
  4. 安装Selenium 2库
  5. 下载了浏览器驱动程序(chromeDriver,GeckoDriver和IE Driver)并添加了环境变量
  6. 在此处下载RobotFramework数据库 - Libary ZIP - > http://franz-see.github.io/Robotframework-Database-Library/,然后提取出来 下载的zip文件
  7. 在CMD中,我输入了python setup.py install(SUCCESS)
  8. 接下来,我通过pip install py mssql(SUCCESS)
  9. 安装了数据库API
  10. 然后,我下载了PyCharm Community 2016.3
  11. 在PyCharm上安装了IntelliBot插件
  12. 我创建了一个项目FirstProject。在它下面我创建了一个目录测试套件。在测试中,我创造了我的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 ***
    

    无论我的代码如何,我的配置上都遗漏了什么?如果没有,代码有什么问题?如果修复了,那会让我的测试运行吗? 任何反馈都很受欢迎。谢谢!

3 个答案:

答案 0 :(得分:0)

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

以下示例是最小的浏览器示例:

*** Settings ***
Library    Selenium2Library

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

答案 1 :(得分: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.

答案 2 :(得分:0)

我同意Bryan的观点,这与您的文件路径有关。

确保去

文件名>右键单击>选择“复制相对路径”,然后将粘贴复制到终端。

如果这不起作用,请对文件路径进行更多调查。

相关问题