如果使用 pip --user 安装 robotsframework 则找不到 robots 命令

Baj*_*nda 1 robotframework

通过 CMD(Windows)执行机器人脚本时出现错误

“机器人”不被识别为内部或外部命令、可操作程序或批处理文件”

我的团队在 C:\Python27 文件夹中安装了 Python,并使用以下命令安装了 ROBOT 框架和所有必需的库

"python -m pip install -U setuptools --user, python -m pip install -U robotframework --user"
Run Code Online (Sandbox Code Playgroud)

我们无权在 C 盘安装任何内容,所有库均已成功安装。但是当我尝试通过 CMD 执行脚本时出现错误。

笔记:

  1. 所有机器人库都安装在“C:\Users\bab\AppData\Roaming\Python\Python27\site-packages”中

  2. 我确实使用上面的路径设置了环境变量

  3. 脚本通过 ECLIPSE 运行并使用以下命令

命令

C:\Python27\python.exe -m robot.run --listener C:\Users\bab\AppData    \Local\Temp\RobotTempDir2497069958731862237\TestRunnerAgent.py:61106 --argumentfile C:\Users\bab\AppData\Local\Temp\RobotTempDir2497069958731862237\args_c4fe2372.arg C:\Users\bab\Robot_Sframe\E2Automation
Run Code Online (Sandbox Code Playgroud)

请帮助我,因为这一步对于将我的脚本与 Jenkins 集成非常关键

小智 9

非常感谢,它对我有用。只需在终端中写入以下内容:

python -m robot "your file name"
Run Code Online (Sandbox Code Playgroud)

在本例中,文件名为TC1.robot,因此命令为:

python -m robot TC1.robot
Run Code Online (Sandbox Code Playgroud)