如何在 VS Code 上使用 Selenium 的 Intellisense?

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

我无法在 VSCODE 上使用 Selenium 的 Intellisense 或突出显示。例如,键入时不提供“send_keys”命令,或者“driver.find_element_by_xpath”不是彩色的。我已经安装了Python扩展并寻找Selenium扩展,但没有找到任何东西。

enter image description here

这是我的settings.json:

  {
    "editor.suggestSelection": "first",
    "python.languageServer": "Microsoft",
    "python.pythonPath": "/usr/local/opt/python/bin/python3.7",
    "editor.fontSize": 14,
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "python.linting.flake8Enabled": false,
    "python.autoComplete.extraPaths": [
        
    ],
    "java.semanticHighlighting.enabled": true,
    "vsintellicode.modelDownloadPath": ""
}
python selenium visual-studio-code autocomplete syntax-highlighting
3个回答
0
投票

VS Code 目前似乎不支持提示“sent_keys()”; 至于“driver.find_element_by_xpath”的颜色显示,您可以尝试不同的主题扩展,它们会显示颜色,例如“Tokyo Hack”,“SynthWave'84”。


0
投票

您可以尝试使用Kite AI。它将帮助您自动完成所有 Selenium 关键字

  • 首先安装Kite引擎

  • 然后从 VS Code 安装 Kite 扩展。


0
投票

有点晚了,但也许未来的读者会发现我的答案有用。

首先,您似乎没有激活 Python 虚拟环境(又名 venv) 或没有创建它。因为导入行对于包来说应该是绿色的(对于默认的深色现代颜色主题)
请在继续阅读之前检查是否已完成此操作。

激活虚拟环境后。检查是否已为您的工作区(项目文件夹)安装并启用了Python VS Code 扩展

为了使虚拟环境中的 autocomplete (Intellisense) 能够正常工作于 Selenium 包(以及其他包),您必须在 VS Code 中添加一项设置。

    "python.autoComplete.extraPaths": [
            "${workspaceFolder}/.venv/Lib/site-packages"
        ],

其中

${workspaceFolder}/.venv/Lib/site-packages
是我的虚拟环境的
site-packages
的路径。

对于那些不知道在 VS Code 中哪里更改此设置的人,我准备了一个简短的 GIF 动画:
How to edit setting python.autoComplete.extraPaths in VS Code

我使用 poetry 和配置设置

poetry config virtualenvs.in-project true
,它在每个 Python 项目中创建
.venv
文件夹。因此,我的所有项目的路径都是统一的。这就是为什么我可以使用 VS Code 的变量
${workspaceFolder}
并为
python.autoComplete.extraPaths
范围设置
User
设置。
注意: 路径中的正斜杠
/
在 Windows 上也可以。

当然,您可以将绝对路径设置为您的

site-packages
文件夹。
或者安装 Selenium (或所需软件包) 的任何文件夹的路径(如果您不使用虚拟环境)

如果您不知道要写入哪个路径,您可以激活虚拟环境并运行以下命令:

python -c 'import site; print(site.getsitepackages())'

并复制粘贴包含

site-packages
的路径。

注意:如果您不使用

.venv
in-project 方法,您可能需要为每个
python.autoComplete.extraPaths
设置设置
Workspace
牢记在心

重要提示:更改后

python.autoComplete.extraPaths
您需要重新启动 VS Code

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