You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Python Selenium文件出现Traceback错误,含urllib3缺失问题,如何修复?

问题修复方案

1. 解决urllib3模块缺失问题

你当前使用的conda环境finalYrProject缺少Selenium依赖的urllib3模块,按以下步骤安装:

  • 打开终端,先激活目标conda环境:
    conda activate finalYrProject
    
  • 执行安装命令:
    conda install urllib3
    
    若conda源无法找到该包,改用pip安装:
    pip install urllib3
    

2. 修复类构造函数拼写错误

你的web_driver_info类将构造函数__init__误写为__int__,这会导致类实例化时无法初始化self.driver属性,后续调用get_info会触发属性不存在的错误。修改后的完整代码如下:

import time
from selenium import webdriver
from selenium.webdriver import chrome

class web_driver_info():
    def __init__(self):  # 修正构造函数名称拼写
        self.driver = webdriver.Chrome(executable_path=r'C:\Users\Whizzy.Ellah\PycharmProjects\virtual_assistant_final_year_project\chromedriver.exe')       

    def get_info(self, query):                 
        self.query = query                     
        self.driver.get(url='https://www.wikipedia.org')          


class_instance = web_driver_info()
class_instance.get_info("Hello")

额外优化提示

如果安装完urllib3后仍遇到ChromeDriver相关问题,建议检查Chrome浏览器版本与ChromeDriver版本是否匹配,或改用Selenium新版推荐的Service类指定驱动路径:

from selenium.webdriver.chrome.service import Service

# 替换构造函数内的驱动初始化代码
self.driver = webdriver.Chrome(service=Service(r'C:\Users\Whizzy.Ellah\PycharmProjects\virtual_assistant_final_year_project\chromedriver.exe'))

内容的提问来源于stack exchange,提问作者Whizzy Ellah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 04:27:15