【发布时间】:2017-07-31 07:03:07
【问题描述】:
我昨天刚刚设置了 Robot Framework。我去 youtube 看了一些关于如何设置的视频,我找到了一个上个月刚上传的视频。 我遵循所有步骤,并在下面编号。
- 安装 Python 2.27 并将其添加到环境变量中
- 使用
pip install robotframework(CMD 以管理员身份运行)安装了 RobotFramework (3.0.2) - 使用
pip install robotframework-selenium2library安装了 Selenium 2 库 - 已下载浏览器驱动程序(chromeDriver、GeckoDriver 和 IE 驱动程序)并添加到环境变量中
- 在此处下载 RobotFramework Database-Liary ZIP -> http://franz-see.github.io/Robotframework-Database-Library/,然后提取 下载的 zip 文件
- 在 CMD 中,我输入了
python setup.py install(SUCCESS) - 接下来,我通过
pip install py mssql(SUCCESS) 安装了数据库API - 然后,我下载了 PyCharm Community 2016.3
- 在 PyCharm 上安装了 IntelliBot 插件
我创建了一个项目 FirstProject。在它下面我创建了一个目录 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 ***
不管我的代码如何,我的配置是否遗漏了什么?如果没有,代码有什么问题?如果修复,那会让我的测试运行吗? 任何反馈都非常感谢。谢谢!
【问题讨论】:
-
你的缩进到处都是。有些是三个空格,有些是两个空格。而您的
Selenium2Library呼叫只有一个,使其无效。你也没有测试用例。正如 Kootstra 所示,您需要一个Hello World Test Case标头,然后才能调用其中的任何关键字。我建议您在进行更多测试之前阅读文档,以确保您更好地了解 Robot。 robotframework.org/robotframework/latest/…
标签: python-2.7 pycharm robotframework