【问题标题】:robot command not found if installing robotframework with pip --user如果使用 pip --user 安装机器人框架,则找不到机器人命令
【发布时间】:2019-11-12 07:09:08
【问题描述】:

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

'robot' 不是内部或外部命令,可操作 程序或批处理文件”

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

"python -m pip install -U setuptools --user, python -m pip install -U robotframework --user"

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

注意:

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

  2. 我确实使用上述路径设置了 Env 变量

  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

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

【问题讨论】:

  • 如果您尝试对您的问题应用一些格式,这会有所帮助。现在,您将代码、文本和列表全部组合成一个难以阅读的大段落。

标签: robotframework


【解决方案1】:

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

python -m robot "your file name"

在这种情况下,文件名为TC1.robot,因此命令为:

python -m robot TC1.robot

【讨论】:

    【解决方案2】:

    通过 linux 命令执行机器人脚本时出现错误

    sudo pip install robotframework 
    

    下面的命令对我有用:

    sudo pip3 install robotframework
    

    【讨论】:

      【解决方案3】:

      我已经在 jenkins 服务器中使用此命令“sudo pip3 install robotframework”安装了机器人框架。现在我的詹金斯管道脚本现在可以运行我的机器人脚本了

      【讨论】:

        【解决方案4】:

        我对 Windows 环境不太满意,所以让我给我两分钱:

        1) 尝试将 PATH 或 PYTHONPATH 设置为机器人文件所在的位置

        2) 尝试从 python 脚本运行机器人。我看到您在上面尝试过,但请查看 RF 用户指南,看看您是否做错了什么:

        https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#using-robot-and-rebot-scripts

        也许只是

        python -m robot ....
        
        

        没问题

        【讨论】:

        • 谢谢,它成功了,首先我 cd 到安装了 Robot 的站点包并使用 Python -m 命令运行 cd Users\babo\AppData\Roaming\Python\Python27\site-packages\robot> C:\Python27\python.exe -m robot.run -d 结果 C:\Users\bab\Robot_Sframe\E2EAutomation\Test_Suite\Enrollment_834.robo
        【解决方案5】:

        谢谢,它成功了,首先我 cd 到安装了机器人的站点包并使用 Python -m 命令运行 cd Users\babo\AppData\Roaming\Python\Python27\site-packages\robot>C:\Python27\ python.exe -m robot.run -d 结果 C:\Users\bab\Robot_Sframe\E2EAutomation\Test_Suite\Enrollment_834.robo 我们可以关闭它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-10-09
          • 2013-01-26
          • 1970-01-01
          • 1970-01-01
          • 2022-10-18
          • 1970-01-01
          • 2015-11-11
          相关资源
          最近更新 更多