Linux下配置并使用Selenium与Python

【1】Chrom浏览器安装

可以使用yum自动安装也可以自己从官网下载rpm包安装。

yum下载安装

下载安装最新的稳定的chrome版本,不是固定的版本,所以要注意下载chromedriver时要对应版本

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

官网手动下载

进入google-chrome官网下载chrome安装包。官网地址:https://www.google.cn/chrome/

选择要下载的安装包:

下载后解压可以看到具体版本(可以看到这里大版本是98):

本文这里使用手动下载安装模式。首先安装依赖库:

yum inyum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y

下载后执行命令安装:

rpm -ivh google-chrome-stable_current_x86_64.rpm

如果出现错误如下所示,则安装必要依赖(yum install liberation-fonts libvulkan.so.1*):

warning: google-chrome-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY
error: Failed dependencies:
        libdrm.so.2()(64bit) is needed by google-chrome-stable-98.0.4758.80-1.x86_64
        liberation-fonts is needed by google-chrome-stable-98.0.4758.80-1.x86_64
        libgbm.so.1()(64bit) is needed by google-chrome-stable-98.0.4758.80-1.x86_64
        libvulkan.so.1()(64bit) is needed by google-chrome-stable-98.0.4758.80-1.x86_64
        xdg-utils is needed by google-chrome-stable-98.0.4758.80-1.x86_64

[root@VM-24-14-centos soft]# yum install liberation-fonts libvulkan.so.1* libdrm.so.2*  libvulkan.so.1*  xdg-utils

安装后可以使用命令查看安装版本:

[root@VM-24-14-centos soft]# google-chrome --version
Google Chrome 98.0.4758.80

【2】安装并配置chromedriver

驱动可以在http://chromedriver.storage.googleapis.com/index.html下载,注意驱动的版本一定要与浏览器大版本一致哦。

使用wget命令直接下载

wget http://chromedriver.storage.googleapis.com/98.0.4758.48/chromedriver_linux64.zip

解压赋予权限:

#解压
unzip chromedriver_linux64.zip

#赋予权限
chmod +x chromedriver

#拷贝到bin目录 也就是说代码里面可以指定chromdriver的路径为/usr/bin/chromedriver
cp chromedriver /usr/bin

查看版本:

[root@VM-24-14-centos soft]# chromedriver --version
ChromeDriver 98.0.4758.48 (d869ab3eda60629b9fabbd4e30c0f833466c83fd-refs/branch-heads/4758@{#415})

【3】安装Python3.7.5

安装依赖:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

下载源码包:


也可以从地址https://www.python.org/ftp/python/选择其他版本

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

在当前目录下执行以下命令。

#解压
 tar -zxvf Python-3.7.5.tgz

# 进入解压目录
cd Python-3.7.5/

#创建安装目录
mkdir /usr/local/python3

#配置、编译、安装
./configure -prefix=/usr/local/python3
make && make install

#创建软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3  

验证安装:

Python 3.6.8 (default, Mar 19 2021, 05:13:41)
[GCC 8.4.1 20200928 (Red Hat 8.4.1-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

[root@VM-24-14-centos Python-3.7.5]# pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

安装selenium

pip3 install selenium

发表评论