Python Chromedriver Binary 使用教程
python-chromedriver-binary项目地址:https://gitcode.com/gh_mirrors/py/python-chromedriver-binary
1. 项目的目录结构及介绍
python-chromedriver-binary/
├── chromedriver_binary/
│ ├── __init__.py
│ ├── ...
├── tests/
│ ├── __init__.py
│ ├── test_chromedriver.py
│ ├── ...
├── .gitignore
├── LICENSE
├── README.md
├── setup.py
├── ...
chromedriver_binary/
: 包含项目的主要代码文件,其中__init__.py
是包的初始化文件。tests/
: 包含项目的测试文件,用于确保项目的正确运行。.gitignore
: 用于指定 Git 版本控制系统忽略的文件和目录。LICENSE
: 项目的开源许可证文件。README.md
: 项目的说明文档,包含项目的基本信息和使用方法。setup.py
: 用于项目的安装和分发。
2. 项目的启动文件介绍
项目的启动文件主要是 chromedriver_binary/__init__.py
。这个文件负责初始化 chromedriver 的路径,并将其添加到系统的 PATH 环境变量中,以便 Selenium 可以找到并使用 chromedriver。
# chromedriver_binary/__init__.py
import os
import sys
# 添加 chromedriver 路径到系统 PATH
chromedriver_path = os.path.dirname(os.path.abspath(__file__))
if chromedriver_path not in sys.path:
sys.path.append(chromedriver_path)
3. 项目的配置文件介绍
项目没有专门的配置文件,所有的配置都是通过代码动态完成的。例如,可以通过 pip
安装特定版本的 chromedriver:
pip install chromedriver-binary==<version>
或者通过 pip
自动检测并安装适合当前浏览器的 chromedriver 版本:
pip install chromedriver-binary-auto
在代码中使用 chromedriver 时,只需导入 chromedriver_binary
包即可:
import chromedriver_binary
from selenium import webdriver
# 启动 Chrome 浏览器
browser = webdriver.Chrome()
这样 chromedriver 的路径会自动添加到系统的 PATH 中,Selenium 可以找到并使用 chromedriver。
python-chromedriver-binary项目地址:https://gitcode.com/gh_mirrors/py/python-chromedriver-binary