导入库“SeleniumLibrary”失败:ModuleNotFoundError:VS Code 中没有名为“SeleniumLibrary”的模块

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

问题在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
python selenium visual-studio-code robotframework
4个回答
1
投票

首先应在命令提示符下运行此命令以在系统中安装

seleniumlibrary

pip install robotframework-seleniumlibrary

然后,您需要在您的 Visual Studio Code 中配置您的 Robocorp 代码和 Robot 框架语言服务器扩展 Python 路径,然后重新启动 Visual Studio 代码,然后执行您的程序。

请参考官方文档:https://pypi.org/project/robotframework-seleniumlibrary


0
投票

我在带有 robocorp 扩展的 vscode 中遇到了同样的问题。 这为我解决了这个问题: 在 vscode 命令面板(ctrl+shift+p)中,搜索“Robocorp: Create Robot”并创建一个“standard Robot Framework Template”。 现在尝试使用 Robocorp 扩展运行测试。


0
投票

您可以在错误消息中看到,robocorp 扩展正在使用它自己的 python 实例,因此它正在使用来自

C:\Users\Username\AppData\Local\robocorp\holotree\b1f3c244e_9679c063\lib\site-packages
未安装 seleniumlibrary 的地方。

您需要配置您的 Robocorp 代码机器人框架语言服务器 扩展 python 路径。当你这样做时,你的扩展将能够看到你安装到你的 python 实例的包(包括 selenium 库)。您可以在 VS Code 设置中配置您的扩展。


0
投票

我遇到了同样的问题,只使用 VS Code 为 RobotFramework 开发,它显示了消息

“未解析的库:SeleniumLibrary。生成 libspec 时出错: 导入库“SeleniumLibrary”失败:ModuleNotFoundError:没有名为“SeleniumLibrary”的模块考虑将所需路径添加到“robot.pythonpath”设置并调用“机器人框架:清除缓存并重新启动”操作。

解决方案是禁用停止错误的 Robocorp 代码插件。

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