Command line 我们如何使用命令行运行Robot框架文件和测试用例?

Command line 我们如何使用命令行运行Robot框架文件和测试用例?,command-line,robotframework,Command Line,Robotframework,请任何人建议并帮助我们如何通过命令行执行Robot框架测试用例和文件 我的机器人框架目录位置如下: /Users/tanyagrover/Desktop/Robot Files/carbon prepod 我试过: robot -L debug Charcoal preprod.robot 得到的错误如下: File "/usr/local/bin/robot", line 6, in <module> from robot.run import run_cli Mod

请任何人建议并帮助我们如何通过命令行执行Robot框架测试用例和文件

我的机器人框架目录位置如下: /Users/tanyagrover/Desktop/Robot Files/carbon prepod

我试过:

robot -L debug Charcoal preprod.robot
得到的错误如下:

  File "/usr/local/bin/robot", line 6, in <module>
    from robot.run import run_cli
ModuleNotFoundError: No module named 'robot'
文件“/usr/local/bin/robot”,第6行,在
从robot.run导入运行
ModuleNotFoundError:没有名为“robot”的模块
我正在使用创建我的测试用例,当我使用RIDE UI时,测试用例运行良好。但是我想使用Robot CLI运行我的测试用例。每当我使用robot命令执行我的.robot文件时,我都会遇到以下错误

robot Login.robot 回溯(最近一次呼叫最后一次): 文件“/usr/local/bin/robot”,第6行,在 从robot.run导入运行 ModuleNotFoundError:没有名为“robot”的模块。


谢谢

出现以下错误的原因是,您需要转到安装robotframework的同一个virtualenv/解释器,因为您已将eclipse配置为在其上运行。否则,您将得到以下错误

 File "/usr/local/bin/robot", line 6, in <module>
    from robot.run import run_cli
ModuleNotFoundError: No module named 'robot'
注意:当目录名包含 空间我创建了一个简单的文件夹名“sample sd”(有一个空间) 在文件夹名称中)

在mac上,这是可行的

cd sample\ sd/
06:30 PM##~/sample sd::>

出现以下错误的原因是,您需要转到安装robotframework的同一个virtualenv/解释器,因为您已经将eclipse配置为在其上运行。否则,您将得到以下错误

 File "/usr/local/bin/robot", line 6, in <module>
    from robot.run import run_cli
ModuleNotFoundError: No module named 'robot'
注意:当目录名包含 空间我创建了一个简单的文件夹名“sample sd”(有一个空间) 在文件夹名称中)

在mac上,这是可行的

cd sample\ sd/
06:30 PM##~/sample sd::>

首先,确保已安装robot框架,并且可以在
PYTHONPATH
环境变量中找到它

为了执行测试,有很多方法可以做到这一点

选项1: 转到
carbon prepod
文件夹,只需
robot Suites

选项2: 转到
Suites
文件夹,只需
robot即可。

选项3: 如果只想运行
Login
测试套件,请在
carcoprepod
文件夹中:
robot Login.robot
(假设
Login
文件的扩展名为robot)


还要注意,最后一个参数不能像在
carcoprepod.robot
中那样有空格。在这种情况下,您应该使用引号:
'carbon prepod.robot'

首先,确保您安装了robot框架,并且可以在
PYTHONPATH
环境变量中找到它

为了执行测试,有很多方法可以做到这一点

选项1: 转到
carbon prepod
文件夹,只需
robot Suites

选项2: 转到
Suites
文件夹,只需
robot即可。

选项3: 如果只想运行
Login
测试套件,请在
carcoprepod
文件夹中:
robot Login.robot
(假设
Login
文件的扩展名为robot)



还要注意,最后一个参数不能像在
carcoprepod.robot
中那样有空格。在这种情况下,您应该使用引号:
'carbon prepod.robot'

在没有文件/文件夹结构和预期用途的情况下,回答这个问题就像在大海捞针。不过,你可以打一个普通的电话
robot
来运行一切。官方文档:我试图运行mt项目目录carcoprepod,使用:
robot-L debug carcoprepod.robot
得到的错误为:
Traceback(最近一次调用):File”/usr/local/bin/robot“,第6行,在from robot.run import run\u cli ModuleNotFoundError:没有名为“robot”的模块。
我看到您正在使用eclipse,它配置为在哪个环境上运行?我的意思是什么是virtualenv/解释器?它配置为在什么上运行?不,我没有使用eclipse,屏幕截图是机器人框架,没有您的文件/文件夹结构和预期用途,回答这个问题就像大海捞针。不过,你可以打一个普通的电话
robot
来运行一切。官方文档:我试图运行mt项目目录carcoprepod,使用:
robot-L debug carcoprepod.robot
得到的错误为:
Traceback(最近一次调用):File”/usr/local/bin/robot“,第6行,在from robot.run import run\u cli ModuleNotFoundError:没有名为“robot”的模块。
我看到您正在使用eclipse,它配置为在哪个环境上运行?我的意思是,虚拟机/解释器的配置是什么?不,我没有使用eclipse,屏幕截图是基于路径的机器人框架,我假设用户使用的是Windows而不是Linux(
Users
vs
home
),因此,
cd/Users/tanyagrover/Desktop/Robot Files/carbon\prepod
可能无法按预期工作。还取决于用户使用的终端(cmd.exe、Git Bash等),因为该用户没有提供他正在使用的操作系统,我没有任何假设,答案是,不管操作系统是什么,方法都是一样的。另一方面,
ModuleNotFoundError
显示了一个类似Unix的路径…当我在terminal-/Users/tanyagrover/Desktop/Robot\Files/Carcoc\Prepod/Suites/Login中提供整个路径时,使用的操作系统是IOS。Robot it提供权限被拒绝真正的问题是我正在使用RIDE UI创建和运行TC。但是我想使用robotcli运行我的测试用例。当我使用命令执行.robot文件时,我得到错误-robot Login.robot file“/usr/local/bin/robot”,第6行,在from robot.run import run_cli modulenofoundError:根据路径,没有名为“robot”的模块