Ubuntu 16.04 LTS 下配置 Python3 和 Selenium3 环境

之前写过一篇Mac 下配置 Python3 和 Selenium3 环境博客,Ubuntu 下安装和在 Mac 下安装基本一致,只不过需要增加一步安装Headless Chrome 的步骤。

什么是 Headless Chrome

Headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序。相比于现代浏览器,Headless Chrome 更加方便测试 web 应用,获得网站的截图,做爬虫抓取信息等。相比于较早的 PhantomJS,SlimerJS 等,Headless Chrome 则更加贴近浏览器环境。

Headless Chrome作用
为了提高selenium脚本的执行速度,我们可能会考虑使用PhantomJS这类的Headless 浏览器,但这些工具对JavaScript支持不好或者对web的支持不好,占用资源多,跟真实浏览器存在一定的差异等等问题。Chrome 浏览器提供的Headless Chrome,简单说我们也可以在不打开chrome GUI的情况在Chrome下执行我们的Selenium脚本,可提升脚本的执行效率。

Headless Chrome 对Chrome版本要求

官方文档中介绍,mac和linux环境要求chrome版本是59+,而windows版本的chrome要求是60+

如果想进一步了解 headless,请移步官网:https://developers.google.cn/web/updates/2017/04/headless-chrome

因为我 Mac 上安装了带界面版的Chrome,带界面版的Chrome 认安装了Headless Chrome,所以 Mac 就不需要安装了,Ubuntu 我安装的是 server 版,所以还需安装Headless Chrome

安装 Headless Chrome

下载安装包https://download.csdn.net/download/yilovexing/10488757

sudo dpkg -i 67.0.3396.87_amd64.deb

安装出现报错

dpkg: error processing package google-chrome-stable (--install):


需要安装依赖:

sudo apt-get update
sudo apt-get install -f

重新安装:

sudo dpkg -i 67.0.3396.87_amd64.deb

安装好以后会在 /opt/ 目录下生成软件安装包的路径


这里只讲述安装 Headless Chrome,其他详细配置在各个平台都一样,具体步骤移步:Mac 下配置 Python3 和 Selenium3 环境

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...