什么是 headless Chrome
headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序。相比于现代浏览器,headless Chrome 更加方便测试 web 应用,获得网站的截图,做爬虫抓取信息等。相比于较早的 PhantomJs,SlimerJs 等,headless Chrome 则更加贴近浏览器环境。
headless Chrome作用
为了提高selenium脚本的执行速度,我们可能会考虑使用PhantomJs这类的headless 浏览器,但这些工具对JavaScript支持不好或者对web的支持不好,占用资源多,跟真实浏览器存在一定的差异等等问题。Chrome 浏览器提供的headless Chrome,简单说我们也可以在不打开Chrome GUI的情况在Chrome下执行我们的Selenium脚本,可提升脚本的执行效率。
headless Chrome 对Chrome版本要求
官方文档中介绍,mac和linux环境要求Chrome版本是59+,而windows版本的Chrome要求是60+
如果想进一步了解headless,请移步官网:https://developers.Google.cn/web/updates/2017/04/headless-Chromepython 让selenium 不d出窗口运行(静默模式启动)
from selenium import webdriver, commonoption = webdriver.ChromeOptions()option.add_argument('headless')browser = webdriver.Chrome(Chrome_options=option)
以上是内存溢出为你收集整理的python 让selenium(webdriver ) 不d出窗口运行(静默模式启动)全部内容,希望文章能够帮你解决python 让selenium(webdriver ) 不d出窗口运行(静默模式启动)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)