linux下安装python插件selenium遇到的问题汇总

这篇具有很好参考价值的文章主要介绍了linux下安装python插件selenium遇到的问题汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我已经配置好一些内容:
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文章来源地址https://www.toymoban.com/news/detail-770127.html

到了这里,关于linux下安装python插件selenium遇到的问题汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Docker安装MinIO遇到的问题汇总——持续更新中

    Docker安装MinIO遇到的问题汇总——持续更新中

    本文章记录作者使用Docker安装MinIO过程中遇到的所有问题, 将持续更新 ,如果你在使用Docker安装MinIO过程中遇到了一些问题,但是本文没有记载,你可以直接在本文评论区贴图、或打字描述,这样大家都能看到,可以给你一些建议,从而不断完善,让后来者少走更多的弯路,

    2024年02月04日
    浏览(22)
  • Selenium4.6版本浏览器自动退出问题

    打开百度后chrome浏览器就关闭掉了 代码的控制台并无任何报错 正常应该保留的 python 3.10.8 pycharm 2021.2.3 chrome 107.0.5304.122 chromedriver 107.0.5304.18 selenium 4.6.1 这个问题在之前的版本中几乎没遇到过,这一期的学员很多都反馈有该问题,推测应该是新版本导致的 python 没有变化,排除

    2024年02月02日
    浏览(22)
  • Volatility安装遇到的问题之mimikatz插件安装

    Volatility安装遇到的问题之mimikatz插件安装

    刚刚接触内存取证,在安装上遇到了一些问题,安装的步骤参考的这篇文章: 内存取证-Volatility安装使用以及一些CTF比赛题目 装插件mimikatz的时候遇到报错 解决办法参考: OtterCTF 13道内存取证题目详细解析(上) 安装这个版本的construct 之后显示文件不存在 文件名换成绝对路

    2024年02月07日
    浏览(5)
  • likeadmin项目(python版)从搭建到部署遇到的问题汇总

    likeadmin项目(python版)从搭建到部署遇到的问题汇总

    python:3.11.3 node:16.20.2 mysql:8.0 redis:5.0.7 nginx:1.18 官方地址:https://gitee.com/likeadmin/likeadmin_python.git 新建数据库,字符集:utf8mb4 导入sql,sql路径sql/install.sql 这块部署的时候配置即可,需要局部或者全局配置文件大小和超时时长 我在局部配置的,这块当时主要是影响了文件

    2024年02月03日
    浏览(7)
  • 关于selenium4.0版本在springboot中的使用问题

    关于selenium4.0版本在springboot中的使用问题

    年底不是紧张的日子,想着写一个程序来进行订饭,首先想到了用selenium来进行开发,但是在开发的过程中遇到了问题。 添加上了jar包,写好了代码就测试时发现出现了异常。 java.lang.NoClassDefFoundError: org/openqa/selenium/internal/Require  Caused by: java.lang.ClassNotFoundException: org.openqa.s

    2024年02月05日
    浏览(10)
  • selenium4 自动化测试--环境安装和基础操作

    selenium4 自动化测试--环境安装和基础操作

    最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,但是对于没有学过的人来说,通过资料再到自己写的代码,发现有些东西没有,有些方法又不相同,导致脚本不能运行

    2024年01月21日
    浏览(10)
  • python爬虫之selenium4使用(万字讲解)

    python爬虫之selenium4使用(万字讲解)

    声明以下的例子,只是来作为测试学习,并不作为真正的爬虫 我们在浏览一些网站时,有不少内容是通过 JavaScript动态渲染的,或是 AJAX 请求后端加载数据,这其中涉及到了不少加密参数如 token,sign,难以找规律,较为复杂。像前面的百度贴吧的一个评论的回复,百度翻译等

    2024年04月10日
    浏览(11)
  • 【Python爬虫】selenium4新版本使用指南

    【Python爬虫】selenium4新版本使用指南

    Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括 IE(7, 8, 9, 10, 11) , Mozilla Firefox , Safari , Google Chrome , Opera , Edge 等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能

    2024年02月06日
    浏览(9)
  • 【记录】Python3|Selenium4 极速上手入门(Windows)

    【记录】Python3|Selenium4 极速上手入门(Windows)

    环境:Windows 版本:python3,selenium 4.11.2 写这个是方便自己重装电脑时重新装 Selenium,懒得每次都重新找链接。 Chrome 和 Edge 或其他浏览器任选其一。 首先,终端运行: 官网下载Chrome:https://www.google.cn/intl/zh-CN/chrome/ 安装好Chrome之后查看Chrome版本:chrome://settings/help 如果Chrome版

    2024年02月07日
    浏览(120)
  • Python+Selenium4三大等待&预期条件_web自动化(4)

    Python+Selenium4三大等待&预期条件_web自动化(4)

    目录 0. 上节回顾 1. 定位失败的原因 2. 强制等待 3. 隐式等待 4. 显式等待 【重点难点】 4.1. 实例化 WebDriverWait 对象 4.2. 指定等待条件 4.3. 等待条件的具体要求 4.3. 1. 等待条件是一个函数 4.3. 2. 返回值是布尔值 4.3. 3. 只有一个参数,参数值是driver 4.3. 4. 出现异常 5. 流畅等待 (

    2024年02月11日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包