Chrome开启无界面浏览模式Python+Windows环境

环境:Python 3.5.x + Selenium 3.4.3 + Chromedriver 2.30 + Chrome 60 beta版 + WIN7/WIN10

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(‘--headless‘)
driver = webdriver.Chrome(chrome_options=chrome_options)

代码很简单,只是环境要强调说明一下,Chrome目前最新版是59,Mac和Linux版本已支持无界面浏览方式,但Windows还需等到7月份即将发布的60版本,但现在可以下载60的beta版了,经测试是可以用的,以下是官方链接的说明:

https://developers.google.com/web/updates/2017/04/headless-chrome

Chrome 60 beta版下载地址:http://www.chromium.org/getting-involved/dev-channel/   Beta channel for Windows (64-bit) or Beta channel for Windows (32-bit)

当前60 beta在python主进程退出时不能自动关闭掉Chrome,可以考虑用Chrome Canary版替代,Chrome Canary也已经支持无界面模式,Chrome Canary的内存比Chrome要占用得少些。

如果调用Chrome Canary,可以指定Chrome的运行文件路径,好正确调用到Chrome Canary:

chrome_options.binary_location = ‘C:/Users/Roy/AppData/Local/Google/Chrome SxS/Application/chrome.exe‘
时间: 07-03

Chrome开启无界面浏览模式Python+Windows环境的相关文章

selenium + python + windows 环境搭建

主要参考虫师的文章,但他的文章里面有一些问题说得不是很详细,并且有些我遇到的问题他也没有说明,所以记录一下我遇到的问题. 下载python并安装,并配置环境变量. 下载的话,建议大家下载2.7的版本.地址是: https://www.python.org/download/releases/2.7.8/ ,并选择自己需要的版本,例如64的系统选择 Windows X86-64 MSI Installer (2.7.8) 安装就直接安装就行了.环境变量的配置也很方便,在path变量中添加pytho

appium+python+windows环境配置

一.安装node.js 1:先找到对于电脑合适的node版本进行下载. 2::安装选择路径. 1)我将其安装在在d:\appium\node.js文件夹下 2)验证node是否安装成功: 在cmd中输入node -v 若出现以下结果说明安装成功可进行二步骤 若出现以下结果则需要去环境变量path处添加node的安装路径,如下所示(环境变量位置:右键点击计算机--属性--高级系统设置--环境变量--系统变量中找到path进行添加自己的安装路径即可,各个路径之间以:分开) 之后再在cmd命令中输入n

selenium chrome headless无界面引擎

注意:PhantomJS已被舍弃 chrome headless 在打开浏览器之前添加参数 import time import sys from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options # if __name__ == '__main__': keyword = 'iphone'

Python Windows环境下安装Python集成开发环境 学习之路(一)

一.安装下载安装 Python https://www.python.org/ 全部下一步,直接Finish  PyCharm http://www.jetbrains.com/pycharm/ 全部下一步,直接Finish

chrome浏览器爬虫WebDriverException解决采用python + selenium + chrome + headless模式

WebDriverException: Message: unknown error: Chrome failed to start: crashed 1. 背景在使用selenium + chrome浏览器渲染模式爬取数据时,如果并发任务过多,或者爬虫的运行时间很长,那么很容易出现浏览器崩溃的现象,如下: 这一般是资源消耗过大造成的(据说chrome浏览器有内存泄漏的情况).那如何解决这个问题呢? 这种情况下,我们首先就会想到使用无界面的浏览器PhantomJS,但是PhantomJS现在年久

Robot Framework使用Phantomjs进行无界面UI自动化测试

Robot Framework 是一款关键字驱动的验收自动化测试框架,现在在国内使用的越来越广泛了.一种通用的Web UI自动化测试解决方案是Robot Framework+Selenium2Library (RFS).一般要使用Selenium2Library库,必须配置好浏览器驱动(driver).不然就无法驱动浏览器来执行自动化命令. 浏览器驱动对应表 上表简要说明了不同的浏览器所需要的驱动程序.这里我们重点介绍如何基于rfs+phantomjs进行无界面UI自动化测试. phantomj

selenium(六)Headless Chrome/Firefox--PhantomJS停止支持后,使用无界面模式。

简介: 以前都用PhantomJS来进行无界面模式的自动化测试,或者爬取某些动态页面. 但是最近selenium更新以后,'Selenium support for PhantomJS has been deprecated, please use headless '提示不支持PhantomJs,请使用headless模式. 好吧,我们还是继续使用firefox chrome的headless模式吧. 一:版本确认 1.windows下 selenium  3.9.0 我使用这个版本的sele

centos 无界面 服务器 安装chrome部署chromedriver

转:https://blog.csdn.net/u013849486/article/details/79466359 基本 做完了,要弄进docker里面去了的时候,才搜到 docker-chromium 基础镜像,和前辈走过的路,也许这样更方便吧,而且生产环境 就是linux-centos所以 不如一直在Linux或者docker里开发,我一直在mac里开发,所以迈过了很多坑- http://blog.csdn.net/littlebrain4solving/article/details/

selenium无界面操作浏览器与Chrome Options的启动项设置

from selenium import webdriver from selenium.webdriver.chrome.options import Options #实例化一个启动参数对象 chrome_options = Options() #配置启动项 chrome_options.add_argument('--headless')#设置无界面模式运行浏览器 chrome_options.add_argument('--start-maximized')#设置启动浏览器时窗口最大化运