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

【背景】

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下载地址-CSDN博客

因为是最新版本,所以选择上文中“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.csdn.net/cdl3')

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值