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

46scxncf  于 2022-11-08  发布在  PyCharm
关注(0)|答案(3)|浏览(327)

我昨天刚安装了机器人框架。我去youtube看了一些关于如何安装的视频,我发现了一个上个月刚上传的。我按照所有的步骤,我在下面编号。
1.已安装Python 2.27并将其添加到环境变量中
1.已使用pip install robotframework安装RobotFramework(3.0.2)(以管理员身份运行CMD)
1.已使用pip install robotframework-selenium2library安装Selenium 2程式库
1.下载浏览器驱动程序(chromeDriver、GeckoDriver和IE驱动程序)并添加环境变量
1.在此处下载RobotFramework数据库-库ZIP-〉http://franz-see.github.io/Robotframework-Database-Library/,然后解压缩下载的zip文件
1.在CMD中,我输入了python setup.py install(成功)
1.接下来,我通过pip install py mssql安装了数据库API(成功)
1.然后,我下载了PyCharm社区2016.3
1.已在PyCharm上安装IntelliBot插件
我已经创建了一个项目FirstProject,在它下面我创建了一个目录testsuite,在testsuite中我创建了我的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***

不管我的代码是什么,我是否遗漏了配置中的某些内容?如果没有,代码有什么问题?如果修复了,我的测试是否可以运行?非常感谢您的反馈。谢谢!

qyswt5oh

qyswt5oh1#

从描述中我无法评估你的安装是否正确。现在我假设它是正确的,只是你的代码导致了一些问题。当使用一个库时,它必须被初始化。对于每个库都有很好的文档可用,对于Selenium2Library,可以在here中找到
下面的示例是最小的浏览器示例:


***Settings***

Library    Selenium2Library

***Test Cases***

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

efzxgjgh2#

“Data source does not exist”仅仅意味着你给了它一个不存在的文件的路径。它与安装无关,也与你的robot文件的内容无关。
您可以很容易地复制这一点:

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

Try --help for usage information.
unhi4e5o

unhi4e5o3#

我同意Bryan的观点,这与文件的路径有关。
一定要去
文件名〉右键点击〉选择“复制相对路径”,然后复制粘贴到终端。
如果这不起作用,请进一步调查您的文件路径。

相关问题