selenium+python自动化85-Chrome静默模式

前言

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

but...,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.通过对比发现,启动静默模式后,运行代码启动浏览器的速度更快了。

二、 参考代码

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

```

# coding:utf-8

from selenium import webdriver

option = webdriver.ChromeOptions()

option.add_argument('headless') # 静默模式

# 打开chrome浏览器

driver = webdriver.Chrome( chrome_options=option)

driver.get("https://www.cnblogs.com/yoyoketang")

print(driver.title)

```

总的来说,静默模式不仅不占电脑屏幕,启动速度更快了!

本文来自企鹅号 - 从零开始学自动化测试媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯开源的专栏

TarsGo新版本发布,支持protobuf,zipkin和自定义插件

Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,目前支持C++,Java,PHP,Nodejs,Golang语言。该框架为用户提供了涉及到...

2647
来自专栏数据和云

10分钟搭建MySQL Binlog分析+可视化方案

日志服务最近在原有 30+ 种数据采集渠道 基础上,新增 MySQL Binlog、MySQL select 等数据库方案,仍然主打快捷、实时、稳定、所见即所得...

3063
来自专栏Ryan Miao

session机制详解以及session的相关应用

session是web开发里一个重要的概念,在大多数web应用里session都是被当做现成的东西,拿来就直接用,但是一些复杂的web应用里能拿来用的sessi...

4357
来自专栏轮子工厂

关于操作系统的一些事,这些你应该要知道~

1064
来自专栏Elson's web

【译】开始在web使用JS Modules

原文说的JS modules,实际上指的是ES6的模块化特性,通过<script type="module">可以实现不经过打包直接在浏览器中import/ex...

3517
来自专栏linux、Python学习

你不知道Linux的10个最危险的命令

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。

1000
来自专栏腾讯云数据库(TencentDB)

CynosDB的计算层设计优化揭秘——兼容PostgreSQL版

CynosDB 是腾讯数据库研发团队推出的自研数据库,有PostgreSQL和MySQL两个版本。本文以兼容PostgreSQL版CynosDB为例,介绍我们的...

15.2K4
来自专栏Grace development

运行/调试你的PHP代码

没有任何一名程序员可以一气呵成、完美无缺的在不用调试的情况下完成一个功能或模块。调试实际分很多种情况。本篇文章我分享下自己在实际开发工作中的经验,我个人理解,调...

2562
来自专栏北京马哥教育

Linux的10个最危险的命令

豌豆贴心提醒,本文阅读时间10分钟 Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。 这篇文章将会向你...

4847
来自专栏顶级程序员

硬盘数据恢复的十大神器

因为众所周知的原因:硬盘总是坏!但是嘛,其实硬盘数据恢复也是那么难,一起来看看! 在一切工作进行之前,请先判断硬盘是否有损坏,以及缺损类型,而往往硬盘出现问题...

4526

扫码关注云+社区

领取腾讯云代金券