Selenium WebDriver和Chrome对照表

PS:我的没下载WebDriver 也没配置环境变量 也能用Selenium 网上有说把WebDriver放到chrome的安装目录并将路径配到path中【可能之前用playwright下载过】

查看浏览器版本号

在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本

浏览器对应chromedriver版本

2.1 114及之前的版本可以通过点击下载chromedriver,根据版本号(只看大版本)下载对应文件

http://chromedriver.storage.googleapis.com/index.html
2.2 116版本通过点击下载chromedriver,便可直接下载压缩包。

csdn - 安全中心
2.3 127/128/128版本通过点击进入到 Chrome for Testing availability ,可以看到127 Stable 稳定

Chrome for Testing availability

测试一哈:

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://www.baidu.com")

input_content = driver.find_element(By.CSS_SELECTOR, '#kw')
input_content.send_keys("万年历")

button = driver.find_element(By.CSS_SELECTOR, '#su')
button.click()
print(driver.title)

<think>我们正在处理用户关于Python中导入selenium.webdriver时出现错误的问题。根据提供的引用,有几个常见原因解决方案。我将一步步引导用户解决问题。首先,根据引用[2]引用[3],我们需要确保两件事:1.已正确安装selenium库。2.当前使用的Python解释器环境确实是安装selenium的那个环境。其次,引用[4]提到一个常见错误:将Python脚本命名为selenium.py,这会导致导入冲突(因为脚本会试图导入自身而不是真正的selenium包)。最后,引用[5]指出,如果系统中有多个Python环境,可能会出现在一个环境中安装了selenium而在另一个环境中没有安装的情况。因此,我们将按照以下步骤进行排查:步骤1:确认selenium已安装在命令行(cmd)中,运行以下命令检查selenium是否安装:```bashpipshowselenium```如果已安装,会显示版本安装位置。如果没有,则需要安装:`pipinstallselenium==3.141.0`(根据用户指定的版本)步骤2:检查当前使用的Python解释器在PyCharm中,点击File>Settings>Project:[项目名]>PythonInterpreter。检查右侧列出的解释器路径是否与安装selenium的Python路径一致。如果不一致,则选择正确的解释器。步骤3:检查脚本命名确保当前Python脚本的文件名不是`selenium.py`。如果是,请重命名为其他名称(如`test_selenium.py`)。步骤4:在命令行中测试导入打开命令行,激活相同的Python环境,然后执行:```bashpython-c"fromseleniumimportwebdriver"```如果没有报错,则说明该Python环境中selenium可用。步骤5:多环境问题如果系统有多个Python环境(比如同时安装了Anaconda官方Python),确保PyCharm中选择的解释器是安装selenium的那个。步骤6:版本问题根据引用[3],如果版本过新(如4.1.0)可能导致问题,可尝试降级到3.11.0。但用户已指定安装3.141.0,所以如果之前安装的是其他版本,可以尝试重新安装指定版本:```bashpipuninstallseleniumpipinstallselenium==3.141.0```下面我将用结构化的方式组织回答。</think> 针对您导入`selenium.webdriver`时出现的错误,我整理了完整的排查解决方案: ### 🔧 错误排查与解决方案 #### 1. **确认库安装状态**(优先执行) ```bash # 在终端执行 pip show selenium # 检查库是否存在 python -c "from selenium import webdriver" # 命令行测试导入 ``` - ✅ 成功显示版本信息:库已安装 - ❌ 出现`ModuleNotFoundError`:需要重新安装库 ```bash pip uninstall selenium pip install selenium==3.141.0 # 指定兼容版本[^3] ``` #### 2. **解决解释器配置问题**(最常见) 1. **检查PyCharm解释器路径** File > Settings > Project > Python Interpreter ![解释器配置界面示例](https://resources.jetbrains.com/help/img/idea/2023.2/py_interpreter.png) 2. **验证解释器一致性** ```python import sys print(sys.executable) # 显示当前使用的解释器路径 ``` - 对比命令行`which python`/`where python`的路径 - 不一致时在PyCharm中切换解释器[^2] #### 3. **文件名冲突排查** - 🚫 **禁止使用以下文件名**: `selenium.py` | `webdriver.py` | `browser.py` - ✅ 推荐命名方案:`test_ui.py` | `login_test.py` #### 4. **多环境解决方案**(针对Anaconda等) ```mermaid graph LR A[虚拟环境] --> B{是否激活环境} B -->|否| C[conda activate my_env] B -->|是| D[检查pip路径] D --> E[which pip --> /anaconda3/envs/my_env/bin/pip] ``` #### 5. **终极验证流程** ```python # test_environment.py import sys try: from selenium import webdriver print("✅ 导入成功!") print(f"🖥️ 解释器路径:{sys.executable}") print(f"🔖 Selenium版本:{webdriver.__version__}") except Exception as e: print(f"❌ 导入失败:{str(e)}") ``` #### 6. **替代方案(备用)** ```python # 使用直接导入方式(绕过py文件路径问题) import sys sys.path.insert(0, '/usr/local/lib/python3.8/site-packages') from selenium.webdriver import Chrome ``` --- ### 📊 常见错误对照表 | 错误现象 | 解决方案 | 引用 | |---------|---------|-----| | `ModuleNotFoundError` | 重新安装库+切换解释器 | [^2][^5] | | 导入后无响应 | 降低版本至3.x | [^3] | | 文件内红色波浪线 | 重命名py文件 | [^4] | | 特定方法不可用 | 使用完整导入路径 | 新增方案 | --- ### ⚠️ 注意事项 1. 所有操作**在虚拟环境**中进行(推荐`venv`或`conda`) 2. PyCharm中清除缓存:File > Invalidate Caches 3. Windows系统检查环境变量`PATH`是否包含Python路径 4. 浏览器驱动与浏览器版本需匹配 --- ### ⁉️
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值