首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“机器人不被识别为内部或外部命令”

“机器人不被识别为内部或外部命令”
EN

Stack Overflow用户
提问于 2021-03-07 16:35:02
回答 3查看 4.3K关注 0票数 2

问题:,我正试图通过cmd行:robot -d results tests/dummy.robot在终端中运行我的Dummy.robot测试脚本。然而,它返回的错误‘机器人’是公认的内部或外部命令。我感觉到robotframework可能没有正确安装或位于正确的目录中,因为在运行之前已经检测到关键字"Open“(见下文)为无效语法。

故障排除方法:

installed

  • Installed

  • 检查robotframework和robotframework-seleniumlibarary是否都是PyCharm上的

  • intellibot,并重新启动了IDE

  • ,确保我为项目目录中的脚本提供了正确的路径,如below.

  • Checked所示,Python39和Python 39 / script都添加到了我的路径中,但我不确定这是否相关,因为它只允许我使用pip来安装robotframework later.

  • Selected,该解释器是从这个python.exe所在的位置安装的。

资料来源截图:

文件结构

运行Config &更新的文件结构(3/8/21)

源代码

终端

射频库定位

EN

回答 3

Stack Overflow用户

发布于 2021-12-31 06:17:57

我想,通过你的终端图片,看起来你有一个虚拟环境:(基地)。正如@TodorMinakov建议的那样,在终端路径中启动命令pip list (与图中所示的路径相同)。如果机器人框架库存在,那么它应该是好的。然后尝试命令python -m robot -d results tests/dummy.robot,但是如果lib不在文件夹中,则必须从终端为它们安装pip,以便正确安装(这意味着在虚拟env中工作时,安装的lib位于您的本机目录中)。

因为您正在使用Pycharm,所以最好使用它的终端,而不是使用命令行工具(如bash或命令提示符)。也试试这个。

要检查安装的库是否在系统Python中,您必须转到文件夹站点包(例如:C://Python 39/Lib/ site - packages ),您可以在这里找到所有本机安装的库。在虚拟环境的情况下,您必须签入当前目录(其中存在代码)。应该有一个名为venv (或“base”)的文件夹,它将包含python路径例如:(venv/Lib/site-packages)。

票数 1
EN

Stack Overflow用户

发布于 2022-08-17 11:46:00

我也经历过同样的问题,这是一个pip版本控制问题。通过安装升级后的pip版本,再重新安装机器人框架和Appium库,解决了问题。谢谢

票数 1
EN

Stack Overflow用户

发布于 2022-09-18 05:49:36

robotframework

  • upgrade
  1. 在管理模式下使用终端。
  2. pip再一次卸载pip
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66518813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档