【问题标题】:Unable to Run .Robot file in Pycharm windows无法在 Pycharm 窗口中运行 .Robot 文件
【发布时间】:2019-01-08 02:08:36
【问题描述】:

我是 Robot 框架的新手。 我已经在下面安装了。

Python 3.7.0
Pycharm 2018.1.4 community edition
Robot framework 3.0.4 
robotframework==3.0.4
robotframework-selenium2library==3.0.0
robotframework-seleniumlibrary==3.1.1

我还设置了环境变量 --> 路径为“C:\Python37-32\Scripts;C:\Python37-32”

在 pycharm 中新建了一个 Demo.robot 文件。 在 Pycharm --> 工具 --> 外部工具 --> 将“程序”设置为“C:\Python37-32\Scripts\robot.bat”,将“工作目录”设置为“C:\Python37-32\Scripts” .

在 Pycharm 'Run/debug configuration'-->'Script path' 设置为 'C:\Users\inmj\PycharmProjects\PycharmProject1\Demo.robot'
'Python解释器'作为'Python 3.7(PycharmProject1)'

尝试在 Pycharm 中运行以下脚本

*** Settings ***
Documentation  sample
Library  SeleniumLibrary

它给了我如下错误

C:\Python37-32\python.exe C:/Users/inmj/PycharmProjects/PycharmProject1/Demo.robot 文件“C:/Users/inmj/PycharmProjects/PycharmProject1/Demo.robot”,第 1 行

*** Settings ***
 ^

SyntaxError: 无效语法

谁能帮帮我?

【问题讨论】:

标签: python python-3.x selenium pycharm robotframework


【解决方案1】:

您正在尝试使用 Python 解释器直接执行机器人脚本。 Python 解释器只理解 Python 代码,而不理解 Robot 语法。

您需要通过机器人运行器执行您的机器人脚本。 见:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#executing-robot-framework

【讨论】:

  • 谢谢@Corey。附件文件说要在命令行上运行,我需要知道 Pycharm 中的设置。我在 pycharm 中创建了 .Robot 文件,现在我尝试在 Pycharm --> tools-->External tools-> 设置“程序”作为 'C:\Python37-32\Scripts\pybot.bat' 仍然是同样的问题。
  • 您需要将 .robot 脚本作为参数传递给 pybot。
  • 嗨@Corey,非常感谢。我将脚本作为参数传递给 External tools ,并在 Run/Debug 配置中选择 Script path 作为 'C:\Python37-32\Lib\site-packages\robot\run.py '。现在可以正常使用了。
猜你喜欢
  • 1970-01-01
  • 2015-01-30
  • 1970-01-01
  • 2018-05-14
  • 2020-12-14
  • 2020-06-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多