一行代码实现无界面执行网页自动化程序

boyanx3周前技术教程2

最近在学习国产网页自动化框架Drissionpage,官网说明中看到关于浏览器无头模式设置的代码,查了文档找到headless()方法的具体说明:

headless()

该方法用于设置是否以无界面模式启动浏览器。

参数名称

类型

默认值

说明

on_off

bool

True

True和False表示开或关

示例:

co.headless(True)

百度一下浏览器无头模式的概念,顿时感觉开启了新世界:

浏览器的无头模式(Headless mode)指的是浏览器在运行时处于后台操作的模式,用户不会看到浏览器的图形用户界面(GUI),包括图标、图片或搜索栏等元素。这种模式对于自动化测试和网络爬虫等应用有很大的价值,因为它可以在不干扰用户当前工作的情况下,定期运行浏览器任务,如联系目标网站、上传/下载文档、显示信息等。在无头模式下,软件测试工程师更喜欢使用像“命令行”这样的界面,它以文本行的形式处理命令。

以前做网页自动化的时候不知道这个模式,所以开发的自动化程序运行时就会干扰用户当前正常工作,需要频繁执行的自动化程序甚至需要专门电脑单独运行,没想到就这么简单的一行代码就能解决大问题。

相关文章

一个回车符搞崩Git,甚至能触发远程代码执行?

一个看似无害的回车符(Carriage Return),竟然能让 Git 的子模块克隆逻辑彻底“失控”,甚至引发远程代码执行(RCE)!近日,研究人员 David Leadbeater 披露了一个严重...

黑客远程代码执行,你的服务器还安全嘛?

又到了更新文章的一天,今天给大家讲解一下命令执行和代码执行漏洞的危害以及详解步骤。代码执行和命令执行是有区别的,一个叫命令,一个叫代码,代码执行的话,一般指的是执行代码命令执行的话,一般都是执行我们电...

Unit Runtime:一键运行 AI 生成的代码,或许将成为你的复制 + 粘贴神器

在我们构建了 Unit Mesh 架构之后,以及对应的 demo 之后,便着手于实现 Unit Mesh 架构。于是,我们就继续开始 Unit Runtime,以用于直接运行 AI 生成的代码。PS:...

Jsp Servlet Mysql实现的Java Web在线商城项目源码附运行视频

今天给大家演示一款由jsp servlet MySQL实现的在线商城系统,本系统实现了管理员管理用户、商品(商品分类)、订单、留言、新闻等功能,系统项目源代码在【猿来入此】获取!前台会员注册登录,查看...

VBA工具之代码运行过程中调用“计算器”

【分享成果,随喜正能量】人生有八苦:生,老,病,死,爱别离,怨长久,求不得,放不下。凡事太尽,则缘分势必早尽。。我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作...

IBM推Swift语言在线学习工具:可直接运行代码

IT之家讯 Swift是苹果开发的一门编程语言,用于为OS X,iOS以及Watch OS编写应用程序,这门编程语言兼具脚本语言与编译语言的特点,初学者很容易上手。12月4日苹果刚刚宣布开源Swift...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。