前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >selenium+python自动化85-Chrome静默模式

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

作者头像
企鹅号小编
发布2018-02-01 14:35:53
7340
发布2018-02-01 14:35:53
举报
文章被收录于专栏:编程编程

前言

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)

```

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档