博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium+python自动化87-Chrome浏览器静默模式启动(headless)
阅读量:5961 次
发布时间:2019-06-19

本文共 713 字,大约阅读时间需要 2 分钟。

前言

selenium+phantomjs可以打开无界面的浏览器,实现静默模式启动浏览器完成自动化测试,这个模式是极好的,不需要占用电脑的屏幕。

但是呢,phantomjs这个坑还是比较多的,并且遇到问题也看不到页面,无法排查问题。

事实上Chrome浏览器也是可以实现静默模式,在电脑上不显示页面,也能实现自动化测试。

小编环境:

python 3.6
selenium 3.6.0
chrome 63.0.3239.84
chromdriver 2.33.506120

(我这个配置是亲测可行的,其它的版本太低的话估计不行)

headless

1.启动浏览器的时候不想看的浏览器运行,那就加载浏览器的静默模式,让它在后台偷偷运行。

option = webdriver.ChromeOptions()

option.add_argument('headless')

2.通过对比发现,启动静默模式后,运行代码启动浏览器的速度更快了。

1070438-20171221102507443-1392650193.png

参考代码

1.chromedriver.exe需要加到环境变量path下,这个是常识就不多说了

# coding:utf-8from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument('headless')  # 静默模式# 打开chrome浏览器driver = webdriver.Chrome( chrome_options=option)driver.get("https://www.cnblogs.com/yoyoketang")print(driver.title)
你可能感兴趣的文章
8--Rails路由2
查看>>
服务器安装笔记
查看>>
感概一些
查看>>
The Bottom of a Graph
查看>>
设计器加载程序未提供根组件,但没有指出原因
查看>>
MySQL加强
查看>>
injection(注入)
查看>>
python中使用正则表达式替换
查看>>
Oracle关于date类型数据的总结
查看>>
Make the Most (Hackerrank Codeagon)
查看>>
Mysql Condition /Handler(异常处理)
查看>>
设计模式-简单工厂模式
查看>>
用户需求和分析
查看>>
JS 基本操作
查看>>
MongoDB整理笔记のReplica Sets
查看>>
再诡异的现象背后可能只是一个傻X的低级错误——谈调试心态
查看>>
快速开发 HTML5 WebGL 的 3D 斜面拖拽生成模型
查看>>
html 学习
查看>>
tomcat如何利用waf进行防护
查看>>
2017最新教程--如何下载美拍视频
查看>>