Command line 我们如何使用命令行运行Robot框架文件和测试用例?
请任何人建议并帮助我们如何通过命令行执行Robot框架测试用例和文件 我的机器人框架目录位置如下: /Users/tanyagrover/Desktop/Robot Files/carbon prepod 我试过: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 -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
vshome
),因此,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”的模块