selenium+python自动化87-Chrome浏览器静默模式启动(headless)

Posted jason89

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium+python自动化87-Chrome浏览器静默模式启动(headless)相关的知识,希望对你有一定的参考价值。

前言

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

技术分享图片

参考代码

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)

 






以上是关于selenium+python自动化87-Chrome浏览器静默模式启动(headless)的主要内容,如果未能解决你的问题,请参考以下文章

基于Python+selenium+Chrome的网页自动化教程

Selenium_python自动化环境搭建篇

Selenium2+python自动化2-pip降级selenium3.0

Selenium2+python自动化2-pip降级selenium3.0

python+selenium+chrome网页自动化

[Selenium自动化测试学习]Python+Selenium环境搭建