Python ';robot未被识别为内部或外部命令';
问题:我正试图通过cmd行在终端中运行Dummy.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
robot-d results tests/Dummy.robot
。但是,它返回错误“robot”未被识别为内部或外部命令。我感觉到可能robotframework没有正确安装或者没有在正确的目录中,因为关键字“openbrowser”(见下文)在运行之前已经被检测为无效语法
故障排除方法:
您的虚拟环境称为“基础”吗?如果您在同一个命令提示符会话中运行
pip list
,输出是什么?一般来说,如果您不在命令行中运行它,而是为Robot Framework设置一个运行配置,则更可取-因此您将使用IDE的全部功能,如转到源代码、调试等。下面介绍如何做到这一点-@Todominakov,实际上,我正试图通过您链接的帖子设置运行配置。对于这个愚蠢的问题,很抱歉,但是工作目录是我当前项目文件夹的完整路径吗?在本例中是“dummy”。我附加了我的运行配置以及最新的文件结构。我仍然无法运行上述命令。谢谢“…工作目录是否是我当前项目文件夹的完整路径…”-是的,它是完整目录,在您的示例中是“C:\Users\…\robot scripts\dummy”。现在使用运行配置时,会出现什么错误?RF和SeleniumLIbrary是否安装在您的系统python安装中-相对于虚拟环境?而且,当在命令行中运行并且使用正确的python环境时,pip list
-的输出是什么?我已经安装了RF和SeleniumLibrary,但是如何验证它在python系统中的位置?我在Python39目录(见上文)的站点pkg中进行了检查,我认为这些是正确的库。不幸的是,错误仍然与上面描述的完全相同。