Gui*_*iva 7 pycharm robotframework
我开始使用PyCharm与机器人框架,但我面临一个问题.我怎么能运行我的测试?我一直在我的测试文件夹上单击,我从控制台日志中收到一个空的测试套装消息.
是否有分离运行每个测试,如右键单击测试用例并击中测试运行器?
这是我的代码:
*** Settings ***
Library Selenium2Library
Resource /steps/keywords.txt
*** Variables ***
${URL} http://www.google.com
*** Keywords ***
Open browser with URL
[arguments] ${url}
Open Browser ${url} browser=gc
Set input on text box
[arguments] ${xpath} ${text}
Input text ${xpath} ${text}
Push button
[arguments] ${button}
Click Button ${button}
*** Test Cases ***
Google Access
Open browser with URL ${URL}
Set input on text box //*[@id="gbqfq"] Critical Software
Push button //*[@id="gbqfba"]
#Close Browser
Run Code Online (Sandbox Code Playgroud)
小智 6
我已经将Intellibot PyCharm插件用于Robot Framework。
为了运行测试,我们可以执行以下配置:
完成上述配置后,我们将在IDE中测试的上下文菜单中获得选项“机器人”。选择该选项以在PyCharm中运行测试套件。
最直接的方法是创建运行配置,然后使用运行命令。
这是一个示例屏幕截图 - 它在菜单 Run->Run Configurations 中调用,解释如下:
1)屏幕截图中是 RF run.py 文件的位置 - 它位于 python 安装中的 Lib\site-packages\robot 目录中 - 或如图所示的 virtualenv。
2)是完全相同的 python 解释器 - 确保它与1) 中 使用的相同(否则它可能会变得混乱:)
3)是从命令行运行时通常传递给机器人的参数。最低限度是提供必须运行的套件的路径 - 示例屏幕截图中的最后一个参数。
PyCharm 没有通过右键单击来“运行此特定测试用例”的选项 - 因为 RF 依赖于在 CLI 上提供的此信息(确切地说是哪种情况)。
这种案例选择可以通过多种方式完成 - 只需查看 Robotframework 的执行选择器(通过标签、案例名称等)。所有这些选项都在运行配置的“脚本参数:”框中设置;例如,要运行带有标签 Sanity 的测试,请使用--include sanity,运行特定的测试用例 - --name "My test case",等等。
顺便说一句,使用运行配置的最大好处之一是您可以调试执行 - 即使用最适合的 IDE :)
运行配置不依赖于安装的任何插件 - 尽管 IntelliBot 是开发案例 IMO 的“绝对必须”,从步骤中可以看出它与执行/运行无关。
| 归档时间: |
|
| 查看次数: |
25540 次 |
| 最近记录: |