Python ';robot未被识别为内部或外部命令';

Python ';robot未被识别为内部或外部命令';,python,selenium,pycharm,automated-tests,robotframework,Python,Selenium,Pycharm,Automated Tests,Robotframework,问题:我正试图通过cmd行在终端中运行Dummy.robot测试脚本:robot-d results tests/Dummy.robot。但是,它返回错误“robot”未被识别为内部或外部命令。我感觉到可能robotframework没有正确安装或者没有在正确的目录中,因为关键字“openbrowser”(见下文)在运行之前已经被检测为无效语法 故障排除方法: 检查是否安装了robotframework和robotframework SeleniumLibrary 在PyCharm上安装inte

问题:我正试图通过cmd行在终端中运行Dummy.robot测试脚本:
robot-d results tests/Dummy.robot
。但是,它返回错误“robot”未被识别为内部或外部命令。我感觉到可能robotframework没有正确安装或者没有在正确的目录中,因为关键字“openbrowser”(见下文)在运行之前已经被检测为无效语法

故障排除方法:

  • 检查是否安装了robotframework和robotframework SeleniumLibrary
  • 在PyCharm上安装intellibot并重新启动IDE
  • 确保我在项目目录中提供了脚本的正确路径,如下所示
  • 检查Python39和Python39/Scripts是否已添加到我的路径中,尽管我不确定这是否相关,因为它只允许我在以后安装robotframework时使用pip
  • 选择python.exe所在的“虚拟”项目的解释器
  • 源屏幕截图:

    文件结构

    运行配置和更新的文件结构(3/8/21)

    源代码

    终点站

    射频库位置

    您的虚拟环境称为“基础”吗?如果您在同一个命令提示符会话中运行
    pip list
    ,输出是什么?一般来说,如果您不在命令行中运行它,而是为Robot Framework设置一个运行配置,则更可取-因此您将使用IDE的全部功能,如转到源代码、调试等。下面介绍如何做到这一点-@Todominakov,实际上,我正试图通过您链接的帖子设置运行配置。对于这个愚蠢的问题,很抱歉,但是工作目录是我当前项目文件夹的完整路径吗?在本例中是“dummy”。我附加了我的运行配置以及最新的文件结构。我仍然无法运行上述命令。谢谢“…工作目录是否是我当前项目文件夹的完整路径…”-是的,它是完整目录,在您的示例中是“C:\Users\…\robot scripts\dummy”。现在使用运行配置时,会出现什么错误?RF和SeleniumLIbrary是否安装在您的系统python安装中-相对于虚拟环境?而且,当在命令行中运行并且使用正确的python环境时,
    pip list
    -的输出是什么?我已经安装了RF和SeleniumLibrary,但是如何验证它在python系统中的位置?我在Python39目录(见上文)的站点pkg中进行了检查,我认为这些是正确的库。不幸的是,错误仍然与上面描述的完全相同。