liunx下安装python插件selenium遇到的问题汇总
创始人
2025-05-31 16:05:00
0

我已经配置好一些内容:
1.安装了谷歌驱动
2.已经把这个驱动包移动到了usr/bin目录下
3.我也安装了selenium
执行python脚本的内容:

from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://www.baidu.com")
print(browser.page_source)
browser.close()

1.顺着第一个报错走
出现了报错:raise WebDriverException( selenium.common.exceptions.WebDriverException: Message: ‘chromeDriver
看描述也就是selenium模块无法找到chromeDriver,

来个排查步骤吧.把目录切换到chromeDriver的哪个目录下,执行下命令.chromeDriver,看看是否能加载这个驱动:可能会出现以下报错:
1.切换到目录下执行下命令:

.chromeDriver

ibnss3 : Depends: libnspr4 (>= 2:4.12) but 2:4.10.2-1ubuntu1 is to be installed libnss3-nssdb : Depends: libnss3 (= 2:3.23-0ubuntu0.14.04.1) but 2:3.28.4-0ubuntu0.14.04.3 is to be installed E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).
刚开始尝试着通过apt-get -f install类似命令安装,但是有报了错: 提示缺少libnss3这个包:

【Linux】-- apt-get install 出错,Python 未配置

上个报错的解决方案是:
1.在 terminal(命令行终端) 中执行下面语句

cd /var/lib/dpkg  
sudo mv info info.bak  
sudo mkdir info

2.再执行修复命令

sudo apt-get -fix -broken install

3.修复好重新安装libnss3

sudo apt-get install libnss3

这次再在驱动的目录下执行命令:

.chromeDriver

加载驱动成功的话会出现如下:
Starting ChromeDriver

2.第一个报错不再出现,又出现了如下第二个报错:
DeprecationWarning: executable_path has been deprecated, please pass in a Service objectbrowser = webdriver.Chrome(path)

这是因为在之前版本executable_path是我们Selenium驱动的存放路径,只有使用executable_path指定出该路径,Selenium才能正常工作,但是Selenium经过版本更新之后,在使用如上写法时,系统就会报错executable_path has been deprecated, please pass in a Service object,如下所示:

 所有我们需要添加一个模块并修改一下代码
from selenium.webdriver.chrome.service import Service
from selenium import webdriver####  url地址
url = 'http://www.baidu.com'####  定义chrome驱动去地址
path =  Service('chromedriver.exe')####  创建浏览器操作对象
browser = webdriver.Chrome(service=path)
browser.get(url)

我们在执行就会发现,不再会报错了,因为我们已经将驱动器路径定义给了service

相关内容

热门资讯

明效大验的近义词 明效大验的近义词有:明验大效,明效大验[míng xiào dà yà]的意思:显著而又巨大的效验。...
难乎为继的近义词 难乎为继的近义词有:难以为继,难乎为继[nán hū wéi jì]的意思:难于继续下去。出自:清 ...
在所难免的近义词 在所难免的近义词有:在劫难逃,在所不免,在所无免,在所难免[zài suǒ nán miǎn]的意思...
恨入心髓的近义词 恨入心髓的近义词有:恨之入骨,恨之切骨,恨入骨髓,恨入心髓[hèn rù xīn suǐ]的意思:恨...
富翁的近义词 富翁的近义词  近义词:  大亨、财主  大亨:大亨 dàhēng[magnate;big wig;...
背本就末的近义词 背本就末的近义词有:背本趋末,背本逐末,背本就末[bèi běn jiù mò]的意思:指背离根本,...
问牛知马的近义词 问牛知马的近义词有:举一反三,触类旁通,问羊知马,闻一知十,问牛知马[wèn niú zhī mǎ]...
不通文墨的近义词 不通文墨的近义词有:不识之无,胸无点墨,不通文墨[bù tōng wén mò]的意思:通:精通;文...
发奋图强是不是褒义词 发奋图强是不是褒义词  下定决心,努力追求进步。小编收集了发奋图强是不是褒义词,欢迎阅读。  典故出...
修辞立其诚的近义词 修辞立其诚的近义词有:修辞立诚,修辞立其诚[xiū cí lì qí chéng]的意思:诚:真心实...
屡试屡验的近义词 屡试屡验的近义词有:屡试不爽,屡试屡验[lǚ shì lǚ yàn]的意思:验:有效果。多次试验,都...
一通百通的近义词 一通百通的近义词有:畅通无阻,一通百通[yī tōng bǎi tōng]的意思:一个主要的弄通了;...
孤阴则不生,独阳则不长的近义... 孤阴则不生,独阳则不长的近义词有:孤阴不长,独阳不生,孤阴则不生,独阳则不长[gū yīn zé b...
见鞍思马的近义词 见鞍思马的近义词有:睹物思人,见鞍思马[jiàn ān sī mǎ]的意思:看见死去或离别的人留下的...
摇吻鼓舌的近义词 摇吻鼓舌的近义词有:摇唇鼓喙,摇唇鼓舌,摇吻鼓舌[yáo wěn gǔ shé]的意思:耍嘴皮,嚼舌...
手滑心慈的近义词 手滑心慈的近义词有:乐于助人,手滑心慈[shǒu huá xīn cí]的意思:慈:慈祥。手头慷慨,...
弓影浮杯的近义词 弓影浮杯的近义词有:杯弓蛇影,弓影浮杯[gōng yǐng fú bēi]的意思:形容疑神疑鬼,自相...
唯唯诺诺,唯唯诺诺的意思,唯... 唯唯诺诺wéi wéi nuò nuò [释义]形容自己没有主意;一味附和;恭顺听从的样子。[...
稀稀拉拉的近义词 稀稀拉拉的近义词有:三三两两,疏疏朗朗,稀稀落落,零零散散,稀稀拉拉[xī xī lā lā]的意思...
噬脐无及的近义词 噬脐无及的近义词有:噬脐何及,噬脐莫及,噬脐无及[shì qí wú jí]的意思:亦作“噬脐莫及”...