无法正确执行Robot Framework(无模块名称Robot)

问题描述 投票:0回答:2

我已将 Robot Framework 更新为新版本 这是我已经下载的点列表

Package                         Version
------------------------------- -----------
Appium-Python-Client            0.49
certifi                         2020.6.20
chardet                         3.0.4
decorator                       4.4.2
django-robots                   4.0
docutils                        0.16
idna                            2.10
kitchen                         1.2.6
numpy                           1.19.1
Pillow                          7.2.0
pip                             19.0.3
Pygments                        2.6.1
PyPubSub                        3.3.0
pywin32                         228
requests                        2.24.0
robot                           20071211
robotframework                  3.2.1
robotframework-appiumlibrary    1.5.0.4
robotframework-databaselibrary  1.2.4
robotframework-pythonlibcore    2.1.0
robotframework-requests         0.7.1
robotframework-ride             1.7.3.1
robotframework-selenium2library 3.0.0
robotframework-seleniumlibrary  3.3.1
robotframeworklexer             1.1
selenium                        3.141.0
setuptools                      40.8.0
six                             1.15.0
urllib3                         1.25.10
wxPython                        4.0.7.post2
You are using pip version 19.0.3, however version 20.2.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

我选择的Python是3.7.4

但是,我需要执行脚本,它应该正常执行。然而我发现它出错了

Traceback (most recent call last):
  File "d:\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Scripts\robot.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'robot'

我不明白错误的原因。 我也已经有了机器人文件

python selenium robotframework
2个回答
0
投票

你找到解决办法了吗?我怀疑你执行机器人的命令是否正确。

robot <Path to robot file>
将执行它。 例如
robot Tests/my_robot_test.robot
如果您分配了标签,则可以使用
robot -i <tag_id> Tests/my_robot_test.robot

运行特定标签测试用例

0
投票

面向未来的任何人的解决方案:

我注意到你安装了一个名为

robot
的包,并且 Python 出于某种原因首先检查它,并且不处理该包中的可执行文件
robotframework

所以只要

python -m pip uninstall robot
,一切都会恢复正常。

或者至少为我解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.