1. 安裝selenium
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/
如遇以下報錯
Getting requirements to build wheel ... errorerror: subprocess-exited-with-error× Getting requirements to build wheel did not run successfully.│ exit code: 1╰─> [36 lines of output]Traceback (most recent call last):File "D:\PythonProject\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in <module>main()~~~~^^File "D:\PythonProject\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in mainjson_out["return_val"] = hook(**hook_input["kwargs"])~~~~^^^^^^^^^^^^^^^^^^^^^^^^File "D:\PythonProject\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 143, in get_requires_for_build_wheelreturn hook(config_settings)File "C:\Users\31551\AppData\Local\Temp\pip-build-env-yt9hgd8d\overlay\Lib\site-packages\setuptools\build_meta.py", line 334, in get_requires_for_build_wheelreturn self._get_build_requires(config_settings, requirements=[])~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "C:\Users\31551\AppData\Local\Temp\pip-build-env-yt9hgd8d\overlay\Lib\site-packages\setuptools\build_meta.py", line 304, in _get_build_requiresself.run_setup()~~~~~~~~~~~~~~^^File "C:\Users\31551\AppData\Local\Temp\pip-build-env-yt9hgd8d\overlay\Lib\site-packages\setuptools\build_meta.py", line 320, in run_setupexec(code, locals())~~~~^^^^^^^^^^^^^^^^File "<string>", line 126, in <module>File "<string>", line 105, in uses_msvcFile "C:\Users\31551\AppData\Local\Temp\pip-build-env-yt9hgd8d\overlay\Lib\site-packages\setuptools\_distutils\command\config.py", line 220, in try_compile self._compile(body, headers, include_dirs, lang)~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "C:\Users\31551\AppData\Local\Temp\pip-build-env-yt9hgd8d\overlay\Lib\site-packages\setuptools\_distutils\command\config.py", line 132, in _compile self.compiler.compile([src], include_dirs=include_dirs)~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "C:\Users\31551\AppData\Local\Temp\pip-build-env-yt9hgd8d\overlay\Lib\site-packages\setuptools\_distutils\_msvccompiler.py", line 379, in compile self.initialize()~~~~~~~~~~~~~~~^^File "C:\Users\31551\AppData\Local\Temp\pip-build-env-yt9hgd8d\overlay\Lib\site-packages\setuptools\_distutils\_msvccompiler.py", line 289, in initialize vc_env = _get_vc_env(plat_spec)File "C:\Users\31551\AppData\Local\Temp\pip-build-env-yt9hgd8d\overlay\Lib\site-packages\setuptools\_distutils\_msvccompiler.py", line 150, in _get_vc_env raise DistutilsPlatformError(...<3 lines>...)distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
先安裝Microsoft Visual C++ Build Tools,這是一個免費的工具集,包含了必要的編譯器和庫,可以用來編譯Python擴展。
步驟如下:
- 訪問Microsoft官方網站下載頁面:
Visual C++ Build Tools - 選擇“工具”部分,然后選擇“Visual C++ 生成工具”,點擊“下載”。
- 安裝過程中,確保選擇“用于桌面C++開發”的工作負載。
- 安裝完成后,重新打開命令行窗口,再次嘗試安裝Python包。
出現以下提示代表selenium安裝成功
Successfully installed attrs-25.1.0 certifi-2025.1.31 cffi-1.17.1 h11-0.14.0 idna-3.10 outcome-1.3.0.post0 pycparser-2.22 pysocks-1.7.1 selenium-4.28.1 sniffio-1.3.1 sortedcontainers-2.4.0 trio-0.29.0 trio-websocket-0.12.1 typing_extensions-4.12.2 urllib3-2.3.0 websocket-client-1.8.0 wsproto-1.2.0
selenium三大組件
Selenium IDE,Selenium WebDriver(常用的),Selenium Grid