我已将 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'
我不明白错误的原因。 我也已经有了机器人文件
你找到解决办法了吗?我怀疑你执行机器人的命令是否正确。
robot <Path to robot file>
将执行它。
例如 robot Tests/my_robot_test.robot
如果您分配了标签,则可以使用 robot -i <tag_id> Tests/my_robot_test.robot
运行特定标签测试用例
面向未来的任何人的解决方案:
我注意到你安装了一个名为
robot
的包,并且 Python 出于某种原因首先检查它,并且不处理该包中的可执行文件 robotframework
。
所以只要
python -m pip uninstall robot
,一切都会恢复正常。
或者至少为我解决了这个问题。