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

问题描述 投票:0回答:3

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

  1. 已安装Python 2.27并将其添加到环境变量中
  2. 使用pip install robotframework安装RobotFramework(3.0.2)(以管理员身份运行CMD)
  3. 使用pip install robotframework-selenium2library安装Selenium 2 Library
  4. 下载了浏览器驱动程序(chromeDriver,GeckoDriver和IE Driver)并添加了环境变量
  5. 在这里下载了Robot Framework Database-Library ZIP - > qazxsw poi,然后解压缩下载的zip文件
  6. 在CMD中,我进入了http://franz-see.github.io/Robotframework-Database-Library/(SUCCESS)
  7. 接下来,我通过python setup.py install(SUCCESS)安装了数据库API
  8. 然后,我下载了PyCharm Community 2016.3
  9. 在PyCharm上安装了IntelliBot插件

我创建了一个项目FirstProject。在它下面我创建了一个目录测试套件。在测试套件中,我创建了我的testcase1.robot并在编辑器上复制粘贴了一些示例机器人框架测试并使用命令pip install py mssql运行它

但是,我遇到一个错误说:

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

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


pybot testcase1.robot

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

python-2.7 pycharm robotframework
3个回答
0
投票

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

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

here

0
投票

“数据源不存在”只是意味着您已经为它提供了不存在的文件的路径。它与安装无关,与机器人文件的内容无关。

你可以很容易地复制它:

*** Settings ***
Library    Selenium2Library

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

0
投票

我同意布莱恩的观点,它与你的文件路径有关。

一定要去

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

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

© www.soinside.com 2019 - 2024. All rights reserved.