Windows环境下Selenium WebDriver报错求助:geckodriver配置后仍异常
解决Selenium运行时找不到getAttribute.js文件的问题
先给你吃个定心丸:这个报错和你配置的geckodriver环境变量没关系,问题出在你的Selenium安装包身上——从错误信息看,你的Selenium是用egg包安装的,而且这个包大概率损坏或者安装不完整,导致缺失了getAttribute.js这个必要文件。
下面是具体的修复步骤:
第一步:卸载现有损坏的Selenium包
打开命令提示符(CMD),运行以下命令:pip uninstall selenium按照提示确认卸载即可。
第二步:手动清理残留文件
找到报错里提到的Selenium egg文件夹:C:\Users\cursu\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium-3.141.0-py3.7.egg
直接删除这个文件夹,确保没有残留的损坏文件。第三步:重新安装完整的Selenium包
还是在CMD里运行命令,安装官方的wheel版本(比egg包更稳定,不容易出现文件缺失):pip install selenium==3.141.0如果你愿意,也可以安装最新的稳定版本,把命令里的版本号去掉就行:
pip install selenium第四步:验证修复效果
写个简单的测试脚本运行看看:from selenium import webdriver driver = webdriver.Firefox() driver.get("https://www.example.com") driver.quit()如果能正常打开Firefox浏览器并访问网页,就说明问题解决了。
内容的提问来源于stack exchange,提问作者Cohen
相关产品推荐
相关产品推荐

