前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium Chrome驱动安装(linux系统)

Selenium Chrome驱动安装(linux系统)

作者头像
py3study
发布2020-10-29 15:24:20
5.7K0
发布2020-10-29 15:24:20
举报
文章被收录于专栏:python3python3

一、概述

一般Selenium是在windows系统跑的,但是由于性能问题,需要在linux服务器中运行,效率更高。

这里以centos 7.6系统来演示,如何一步步安装。

二、安装Chrome

下载

访问下载页面:https://www.chrome64bit.com/index.php/google-chrome-64-bit-for-linux

1.png
1.png

由于是centos 7.6系统,需要下载google-chrome-stable_current_x86_64.rpm,点击Download下载。

如果你是ubuntu系统,需要上面的deb文件。

下载完成后,将rpm文件上传到linux服务器。

安装Chrome

代码语言:javascript
复制
yum install -y google-chrome-stable_current_x86_64.rpm

安装必应的库

代码语言:javascript
复制
yum install -y mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts

查看版本

代码语言:javascript
复制
# google-chrome --versionGoogle Chrome 85.0.4183.121

可以看到版本为:85.0.4183.121

安装 chromedriver

访问淘宝源:https://npm.taobao.org/mirrors/chromedriver

1.png
1.png

由于我安装的版本是:85.0.4183.121,那么大版本对应的是85.0.4183。从上图中,可以看到3个。

但是小版本是121,上面并没有。所以,我只能选择较大的一个,也就是87

进入页面后,下载文件chromedriver_linux64.zip

1.png
1.png

将文件上传到linux服务器中,解压。解压之后,会得到一个文件chromedriver,它就是浏览器驱动了。

将它copy到/usr/bin目录中,命令如下:

代码语言:javascript
复制
unzip chromedriver_linux64.zip
cp chromedriver /usr/bin/

三、测试

由于linux已经编译安装好了python3,安装selenium模块

代码语言:javascript
复制
pip3 install selenium

编写测试脚本,访问百度

代码语言:javascript
复制
from selenium import webdriver

option = webdriver.ChromeOptions()
# 无头模式
option.add_argument('headless')
# 沙盒模式运行
option.add_argument('no-sandbox')
# 大量渲染时候写入/tmp而非/dev/shm
option.add_argument('disable-dev-shm-usage')
# 指定驱动路径
browser = webdriver.Chrome('/usr/bin/chromedriver',options=option)
# 访问百度
browser.get('http://www.baidu.com/')
# 打印标题
print(browser.title)
# 关闭浏览器
browser.quit()

执行脚本,输出:

代码语言:javascript
复制
百度一下,你就知道

注意:这里只是打印了标题,如果需要打印整个网页,可以使用

代码语言:javascript
复制
print(browser.page_source)

本文参考链接:

https://www.cnblogs.com/han20180705/p/10193753.html

https://cloud.tencent.com/developer/article/1404558

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、概述
  • 二、安装Chrome
    • 下载
      • 安装Chrome
        • 安装必应的库
          • 安装 chromedriver
          • 三、测试
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档