linux 使用selenium安装chrome、chromedriver

Linux(Ubuntu)配置Chromedriver ubuntu安装webdriver 阅读详情
AI摘要

在使用Python和Selenium进行自动化操作并部署到Linux Ubuntu服务器时,需在线安装Chrome和ChromeDriver。本文介绍了准备工作,详细说明了Chrome和ChromeDriver的解压、安装、配置步骤,还给出了验证安装是否成功的方法。

背景

在使用python使用selenium进行自动化操作时需要将代码部署到linux ubuntu服务器 ,所以需要下载线上安装chrome、chromedriver。

准备工作

chrome和chromedriver下载地址:Chrome for Testing availability

apt update
apt install sudo
apt install wget
apt install unzip
apt install libnss3 # 需要确认安装

sudo wget https://storage.googleapis.com/chrome-for-testing-public/134.0.6998.88/linux64/chrome-linux64.zip
sudo wget https://storage.googleapis.com/chrome-for-testing-public/134.0.6998.88/linux64/chromedriver-linux64.zip

解压安装 Chrome 和 ChromeDriver

在完成 Chrome 和 ChromeDriver 的下载(如之前用 wget 下载的 chrome-linux64.zip 文件)后,以下是详细的解压和安装步骤:

解压 Chrome

  • 解压 Chrome 压缩包
    假设你已经下载好了 chrome-linux64.zip 文件,使用 unzip 命令进行解压:
unzip chrome-linux64.zip
  • 移动 Chrome 到合适的位置
    为了方便系统识别和使用,通常将 Chrome 移动到 /opt 目录下:
sudo mv chrome-linux64 /opt/google-chrome
  • 创建软链接
    为了能够在任何位置直接使用 google-chrome 命令启动 Chrome,需要创建软链接:
sudo ln -s /opt/google-chrome/chrome /usr/bin/google-chrome

完整 解压 Chrome 压缩代码

unzip chrome-linux64.zip
sudo mv chrome-linux64 /opt/google-chrome
sudo ln -s /opt/google-chrome/chrome /usr/bin/google-chrome

解压和配置 ChromeDriver

  1. 解压 ChromeDriver 压缩包
unzip  chromedriver-linux64.zip
  1. 移动 ChromeDriver 到系统可执行路径
    将解压后的 chromedriver 文件移动到 /usr/local/bin 目录,这样系统就能在任何位置找到并执行它:
sudo mv chromedriver-linux64 /usr/local/bin/
  1. 赋予执行权限
    确保 chromedriver 文件具有执行权限:
sudo chmod +x /usr/local/bin/chromedriver-linux64

完整 解压 ChromeDriver 压缩代码

unzip chromedriver-linux64.zip
sudo mv chromedriver-linux64 /usr/local/bin/
sudo chmod +x /usr/local/bin/chromedriver-linux64
sudo ln -s /usr/local/bin/chromedriver-linux64/chromedriver /usr/local/bin/chromedriver

验证安装

1.创建一个 Python 脚本,例如 test_chromedriver.py,内容如下:

from selenium import webdriver

# 创建 Chrome 浏览器实例
driver = webdriver.Chrome()

# 打开一个网页
driver.get('https://www.baidu.com')
print(driver.title)

# 关闭浏览器
driver.quit()

2.运行这个脚本:

python test_chromedriver.py

如果能够输出:百度一下,你就知道,说明 ChromeDriver 安装和配置成功。

(python3爬虫二)Linux安装谷歌浏览器以及对应版本驱动程序 直接运行会有错误,大概是linux运行浏览器需要安装 XVFB(X Virtual Framebuffer)提供一个虚拟的。3、在文件的最后一行接着写上:--user-data-dir --no-sandbox。安装成功后,打开 Google 浏览器时,会过一会闪退,需要在文件中添加配置。1下载 2解压 3移动,4修改权限。安装 命令(版本变更的话,执行文件自己改名字)这里上传到项目目录了,安装后可以删除rpm包。浏览器版本,安装浏览器成功下一步安装驱动。上传到服务器上,然后执行安装。 阅读详情

相关推荐

linux安装chrome

linux安装chrome

xutengfei999的博客 8578

只需五步,在Linux安装chrome及chromedriver(CentOS)

但有时候没有对应版本的chromedriver则安装次一级的也可以。这样我们就完成了chrome和chromedriver的安装了。则需要安装对应版本的chromedriver。2)安装chrome。

曲鸟 1万+

linux下Selenium+Chrome+Chromedriver+java环境搭建+java代码示例

1、linux下chrome安装 yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 默认安装后执行文件路径是: # 谷歌浏览器路径 path.chrome: /usr/bin/google-chrome 2、linux下Chromedriver安装 这个只需要...

hanxue6898的博客 7882

linux下安装chrome及chromedriver

linux下安装chrome及chromedriver

weixin_45526912的博客 2985

Linux中使用selenium(环境部署)

在Linux中使用selenium(环境部署) 1、安装chrome 用下面的命令安装Google Chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 也可以先下载至本地,然后安装 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm yum install ./goo

weixin_49927493的博客 1682

Axure RP 10表单数据提交制作

本文介绍了如何使用Axure RP 10实现表单数据提交。

Peppaaa的博客 990

linux下安装 Chrome 和 chromedriver 以及 selenium webdriver 使用

https://googlechromelabs.github.io/chrome-for-testing/ (推荐,包含最新稳定版)现在就可以使用 selenium 的 webdriver 爬取内容了。chromedriver对应下载地址。

weixin_40994552的博客 7585

S7-1200与KINCO伺服通信实战:CM CANopen模块配置避坑指南(附完整PDO映射表)

本文详细解析了西门子S7-1200 PLC通过CM CANopen模块与KINCO伺服驱动器的通信配置全流程,重点解决PDO映射混乱、心跳报文配置错误等常见问题。提供硬件组态、参数设置、PDO映射模板及故障排查方案,助力工业自动化系统实现稳定高效的多轴运动控制。

2y3u4i5o6p的博客 1106

linux下无界面环境安装并使用chrome,chromedriver,selenium进行爬虫设计

linux下无界面环境安装并使用chrome,chromedriver,selenium进行爬虫设计

weixin_42262769的博客 3750

【rPPG】基于多光谱摄像头的非接触式睡眠血氧监测系统(传统建模方法解析)

本文深入解析了基于多光谱摄像头的非接触式睡眠血氧监测系统,重点探讨了rPPG技术的原理、硬件设计及传统建模方法。通过多光谱摄像头捕捉皮肤微弱光学变化,实现医疗级精度的心率和血氧监测,特别适合长期睡眠监测场景。文章详细介绍了摄像头选型、照明系统设计以及PBV模型等核心技术,并对比了与传统传感器的性能差异。

weixin_30300225的博客 564

分享一个简单的迭代学习机器人双臂控制(MATLAB)

1 什么是迭代学习控制 迭代学习控制(iterative learning control,简称ILC)由Uchiyama于1978年首先提出,不过因为论文由日文撰写,影响不是很大。1984年,Arimoto等人用英文介绍了该方法。它是指不断重复一个同样轨迹的控制尝试,并以此修正控制律,以得到非常好的控制效果的控制方法。 迭代学习控制的特点是“在重复中学习”,通过反复的迭代修正,达到改善控制效果的目的。迭代学习控制的原理是根据系统前次运行所获得的输出误差信息,在控制过程中不断修正控制输入,随着迭代的进行,逐

weixin_45776027的博客 4489

linux下使用python selenium安装chrome和chromedriver

1,安装 chromdriver: 进入淘宝镜像源下载 chromdriver, 可以查看 notes.txt 文件,看chrome 和ChromDriver 两者相对应的兼容版本 2,下载chrome,Download older versions of Google Chrome for Windows, Linux and Mac 3,将chromedirver解压,放到/usr/local/bin下,可执行./chromedriver查看版本号,如果出现版本号说明成功 4,将google-..

mr~li的博客 863

从实验室到生活:构建一份全面的手机相机主观画质评测指南

本文详细介绍了如何从实验室数据转向实际体验,构建全面的手机相机主观画质评测指南。通过基础装备清单、室内外场景实战评测及数据之外的感知艺术,帮助用户发现手机相机在色彩还原、动态范围和夜景模式等方面的真实表现。特别关注主观体验与客观参数的差异,提供实用的评测技巧和报告撰写心法。

weixin_30940783的博客 309

在Linux下使用selenium+ Chrome + Chromedriver

1.安装selenium pip3 install selenium 2.安装chrome 用下面的命令安装Google Chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.r...

郑德帅 1万+

手把手教你用LcmSim+TakeDotLib打造完美LCD显示效果(附12x12汉字配置模板)

本文详细介绍了如何使用LcmSim模拟器与TakeDotLib标准字库工具优化LCD显示效果,包括字体选择、字库生成和实体设备验证。通过12x12汉字与8x16 ASCII的黄金比例配置,帮助开发者解决嵌入式开发中的显示难题,提升用户体验。附赠12x12汉字配置模板,可直接用于项目。

weixin_29205061的博客 137

基于深度学习的心律失常的自动分类

基于深度学习的心律失常的自动分类 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 心律失常的危害与检测的重要性 心律失常是一种常见的心血管疾病,严重威胁着人们的健康和生命。据统计,全球每年有数百万人因心律失

AI架构师小马 1149

python+ubuntu+selenium安装chrome和chromedriver

请确保selenium已经安装成功,没安装的可以pip install selenium 安装chrome 在终端输入 下载安装包 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 58 wget https://dl.lancdn.com/landian/sof...

anyangyu0343的博客 218

IPGUARD客户端与应用程序冲突

客户端与应用程序冲突 症状 安装客户端之后,客户端的某些程序无法运行或使用过程中出现异常,卸载客户端后恢复正常。 原因分析 可能是客户端的某些功能与应用程序发生冲突导致。 解决方法 当出现这样的情况时,可以按照以下步骤确认。 步骤1:屏蔽主动注入 在客户端配置策略中,增加配置策略hookapi_disinj,值为1;待策略同步到客户端后,重启客户端确认问题是否解决。如果解决,则转到...

IP-Guard专栏 1411

【重磅推荐】centos7安装selenium +chrome-browser + chromedriver及使用方法【最完整的配置方法,window和linux】

参考:https://segmentfault.com/a/1190000019459125

weixin_43343144的博客 617

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ubuntu配置Selenium+Chromedriver

1、下载并安装最新的Google Chrome版本 执行如下命令: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i --force-depends google-chrome-stable_current_amd64.deb (如果出现dpkg错误,那么执行这步的指令,更新依赖包,然后再安装) sudo apt-get -f install 2、下载并安.

2611

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【python】linux环境下安装selenium

当我们正常在界面系统使用selenium时,会感觉很爽,因为能清楚的看到我们代码的实现的过程,当遇到报错,也能相对来说缩小错误范围,一般都能很快的找到问题所在;倘若我们想在Linux环境(无界面)中使用selenium,虽然在官网可以下载到linux环境下的chromedriver驱动文件,但是如何配置才能成功运行,话不多说了,上配置流程吧!

路过我的生活呀 1787

linux 下selenium chrome使用

安装chrome wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm yum install ./google-chrome-stable_current_x86_64.rpm yum install mesa-libOSMesa-devel gnu-free-sans-...

banlengcheng2628的博客 273

CentOS7上安装 Chrome + ChromeDriver +Selenium

安装Chrome浏览器 # 当前最新稳定版本 75.0.3770.100 yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm [root@one ~]# google-chrome -version Google Chrome 75.0.3770.100 # 查看版本,安...

寻找09之夏的博客 1359

Linux自动化测试框架selenium安装

1.安装Chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 2.查看Chrome版本 google-chrome-stable -version 3.注意接下来安装的Chromedriver一定要和Chrome版本对应上 Chromedriver下载地址:http...

xinlinliu 913

关于python-selenium静默执行(linux系统):包含linux安装chrome、chromdriver

备注:最好的执行是jenkins+selenium grid插件,目前还不清楚jenkins的grid node如何配置……后续有时间再继续!!! 木文档主要记录关于web自动化python脚本在linux的无界面环境下的执行。但一般函数尽量不要静默执行,自测静默执行用例的失败率会提高,目前没有寻找到解决方式。 一、代码实现在windows下有界面执行,在linux下无界面执行 以下系简单的sample: from selenium import webdriver import sys def

白骨梦儿 3192

关于chromedriver兼容版本下载地址、selenium无痕模式打开Chrome、无界面执行、Retry机制实现自动化用例、selenium grid hub

【代码】关于chromedriver兼容版本下载地址、selenium无痕模式打开Chrome、无界面执行、Retry机制实现自动化用例、selenium grid hub。

白骨梦儿 1776
上一篇: python包xlwings 设置多个Excel表打印设置
下一篇: linux设置定时任务
wantpython_king
博客等级 码龄5年 30粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值