问题在VS Code中反复出现
Error in file 'd:File Location' on line 2: Importing library 'SeleniumLibrary' failed: ModuleNotFoundError: No module named 'SeleniumLibrary'
Traceback (most recent call last):
None
PYTHONPATH:
c:\Users\Username\.vscode\extensions\robocorp.robotframework-lsp-0.35.0\src\robotframework_debug_adapter
D:\Vector.ai\qa-automation-ui
c:\Users\Username\.vscode\extensions\robocorp.robotframework-lsp-0.35.0\src
c:\Users\Username\.vscode\extensions\robocorp.robotframework-lsp-0.35.0\src\robotframework_ls\vendored
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\python38.zip
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\DLLs
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\lib
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\lib\site-packages
[ ERROR ] Error in file 'd:\Vector.ai\qa-automation-ui\KeyWords.robot' on line 2: Importing library 'SeleniumLibrary' failed: ModuleNotFoundError: No module named 'SeleniumLibrary'
Traceback (most recent call last):
None
PYTHONPATH:
c:\Users\Username\.vscode\extensions\robocorp.robotframework-lsp-0.35.0\src\robotframework_debug_adapter
D:\Vector.ai\qa-automation-ui
c:\Users\Username\.vscode\extensions\robocorp.robotframework-lsp-0.35.0\src
c:\Users\Username\.vscode\extensions\robocorp.robotframework-lsp-0.35.0\src\robotframework_ls\vendored
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\python38.zip
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\DLLs
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\lib
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\lib\site-packages
首先应在命令提示符下运行此命令以在系统中安装
seleniumlibrary
:
pip install robotframework-seleniumlibrary
然后,您需要在您的 Visual Studio Code 中配置您的 Robocorp 代码和 Robot 框架语言服务器扩展 Python 路径,然后重新启动 Visual Studio 代码,然后执行您的程序。
请参考官方文档:https://pypi.org/project/robotframework-seleniumlibrary
我在带有 robocorp 扩展的 vscode 中遇到了同样的问题。 这为我解决了这个问题: 在 vscode 命令面板(ctrl+shift+p)中,搜索“Robocorp: Create Robot”并创建一个“standard Robot Framework Template”。 现在尝试使用 Robocorp 扩展运行测试。
您可以在错误消息中看到,robocorp 扩展正在使用它自己的 python 实例,因此它正在使用来自
C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\lib\site-packages
未安装 seleniumlibrary 的地方。
您需要配置您的 Robocorp 代码 和 机器人框架语言服务器 扩展 python 路径。当你这样做时,你的扩展将能够看到你安装到你的 python 实例的包(包括 selenium 库)。您可以在 VS Code 设置中配置您的扩展。
我遇到了同样的问题,只使用 VS Code 为 RobotFramework 开发,它显示了消息
“未解析的库:SeleniumLibrary。生成 libspec 时出错: 导入库“SeleniumLibrary”失败:ModuleNotFoundError:没有名为“SeleniumLibrary”的模块考虑将所需路径添加到“robot.pythonpath”设置并调用“机器人框架:清除缓存并重新启动”操作。
解决方案是禁用停止错误的 Robocorp 代码插件。