webdriver.chrome() 方法
时间: 2025-01-06 22:40:17 浏览: 7
### 正确使用 `webdriver.Chrome()` 方法
为了正确初始化 Chrome 浏览器实例,需先安装 Selenium 库以及匹配版本的 ChromeDriver。
#### 安装依赖库
通过 pip 工具来安装 Python 的 selenium 库,推荐使用清华大学镜像源加速下载过程[^1]:
```bash
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
```
#### 下载 ChromeDriver
访问官方提供的页面获取与本地 Chrome 版本相匹配的 ChromeDriver 文件,并将其放置于系统的 PATH 路径下以便调用[^4]。对于 Windows 用户来说,通常会将解压缩后的 chromedriver.exe 放置于 C:\Windows\system32 或其他已存在于环境变量中的文件夹内;而对于 Linux 和 macOS 用户,则可以考虑放在 /usr/local/bin 中。
#### 初始化 WebDriver 实例
下面展示了一个完整的例子用于说明如何创建一个带有自定义设置选项的新浏览器窗口:
```python
from selenium import webdriver
import time
option = webdriver.ChromeOptions()
# 添加实验性质的功能参数以规避某些网站的安全机制检测
option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_argument('--disable-blink-features=AutomationControlled')
driver = webdriver.Chrome(options=option)
time.sleep(10) # 给予足够的时间让网页加载完成
```
这段代码首先导入必要的模块并设置了两个重要的命令行标志位:`'--disable-blink-features=AutomationControlled'` 及 `'excludeSwitches'` 列表里的 `'enable-automation'` 来隐藏自动化工具痕迹,从而减少被识别的风险[^3]。
---
阅读全文