【测试】在Linux(CentOS、Ubuntu)无界面服务器使用selenium

1.说明

有些情况我们需要在无界面的Linux服务器运行selenium,所以我们需要安装浏览器才能运行,下面分别使用主流的Linux系统CentOSserver和UbuntuServer发行版演示安装chrome

2.CentOS7Server
2.1 安装chrome

安装最新版本chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum install -y google-chrome-stable_current_x86_64.rpm  # 默认安装在/opt/google/chrome/ 
# yum autoremove -y google-chrome  卸载

安装完成之后会显示版本,或者使用下面的命令查看版本

/opt/google/chrome/chrome -version

在这里插入图片描述

2.2.安装驱动

下载的驱动版本一定要与你安装的chrome浏览器版本匹配,不然可能无法正常启动调用
下载链接http://chromedriver.storage.googleapis.com/index.html
例如我这里下载的版本是97.0.4692.71

mkdir /opt/google/driver  # 创建新的文件夹
cd /opt/google/driver/
wget http://chromedriver.storage.googleapis.com/97.0.4692.71/chromedriver_linux64.zip  # 下载
unzip chromedriver_linux64.zip  # 解压

在这里插入图片描述
下载解压之后得到了一个chromedriver文件

3.Ubuntu20.04Server
3.1 安装chrome

我们直接安装最新版的chrome

apt update
apt install libxss1 libappindicator1 libindicator7  # 安装软件依赖
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb  # 下载最新版chrome
dpkg -i google-chrome-stable_current_amd64.deb
# 如果提示缺少某些依赖无法安装,可以试一下 apt install -f
google-chrome --version  # 查看当前chrome版本
3.2 安装驱动

chromedriver不需要安装,下载解压即可,同上

提示:如果在Linux使用root无法运行,可以试一下添加--no-sandbox选项

如果不出意外的话是可以正常调用chrome了,关于selenium的使用和优化可以参考之前的文章

【测试】Selenium的使用(常用属性方法、元素等待、操作cookie、操作元素、无头模式、获取HTML源码)

【测试】修改selenium选项配置参数优化性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰冷的希望

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值