Linux环境下仅文本界面安装chrome浏览器及chromedriver

本文详细描述了在没有图形界面的CentOS8.4云服务器上安装Chrome浏览器和对应的chromedriver,以便在Linux环境下执行无头Selenium脚本。特别提到了需要添加no-sandbox参数以解决可能的兼容性问题。
部署运行你感兴趣的模型镜像

【背景】

centos 8.4云服务器,仅有文本命令行界面,需要安装chrome及chromedriver用于python脚本运行。

【操作步骤】

1.安装chrome

(1)下载安装包

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

(2)运行安装包

sudo dnf localinstall google-chrome-stable_current_x86_64.rpm

期间,缺乏的各种依赖包会自动下载,期间提问,回答Y(yes),直到完成。

(3)查看版本

google-chrome --version

我这里显示版本号为最新的119版本。

或者通过yum  list | grep chrome查看版本。

2.linux环境下安装chromedriver

(1)下载对应版本的linux环境下的chromedriver,

下载地址见:chrome driver下载地址大全(含IE driver)_chromedriver下载地址-优快云博客

因为是最新版本,所以选择上文中“2 最新版本,均为test版本,请在....Chrome for Testing availability

wget  https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6045.105/linux64/chromedriver-linux64.zip

(2)将chromdriver解压后移动到bin目录下。

 unzip chromedriver_linux64.zip

cd chromedriver_linux64

mv chromedriver /usr/bin

3.注意事项。

以上安装完成,就可以向在windows环境一样,执行selenium加chrome的python脚本了,但已然可能会报错。这是因为linux环境与windows不一样,需要在options中添加参数:“--no-sandbox”

范例代码如下:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--headless")  # 无头chrome
chrome_options.add_argument('--no-sandbox')
# 不加载图片设置,提升速度:
chrome_options.add_argument('blink-settings=imagesEnabled=false')
browser1 = webdriver.Chrome(options=chrome_options)
browser1.get('https://blog.youkuaiyun.com/cdl3')

以上方法,在近期阿里云服务器中的python测试脚本中测试通过!

【发文章不易,请多多关注、点赞、下载支持!谢谢】

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 谷歌 Chrome 浏览器是一款全球广受欢迎的网络浏览器,以高效、安全和用户友好而闻名。Chrome 的 64 位版本专为 64 位操作系统量身打造,能够充分利用现代处理器的强大性能,从而实现更快的浏览速度和更稳定的运行效果。Linux 版的 Chrome 浏览器Linux 用户带来了与 Windows 和 macOS 平台相似的功能和体验。 在 Linux 系统中,软件通常通过包管理器进行安装。其中,deb 包是专门为 Debian 及其衍生系统(例如 Ubuntu、Deepin 等)设计的安装格式,类似于 Windows 中的 .exe 可执行文件。"Chrome 谷歌浏览器 64 位 linux 版.deb" 文件就是一个可以直接在 Linux 系统上安装 Chrome 浏览器的软件包。 对于 Deepin 和 Debian 用户,安装该 .deb 文件的步骤如下:首先,打开终端,可以通过键盘快捷键 Ctrl+Alt+T 来启动终端。接着,使用 cd 命令导航到包含 .deb 文件的目录,例如,如果文件位于下载目录,可输入 cd ~/下载。然后,先运行 sudo apt-get install -f 命令更新系统并安装依赖,再使用 sudo dpkg -i 文件名.deb 命令安装浏览器,注意将 “文件名.deb” 替换为实际的文件名。安装完成后,Chrome 浏览器会出现在系统的应用程序菜单中,用户可以像使用其他软件一样轻松启动它。 Chrome 浏览器拥有众多特色功能:其高效的 JavaScript 引擎 V8 能够快速启动和加载页面,提升网页脚本的执行效率;多进程架构使得每个标签页独立运行,即使某个标签页崩溃,也不会影响其他标签页的正常使用;用户还可以从 Chrome
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值