首页 > 其他分享 >从零开始实现WEB自动化 - Chrome Extention

从零开始实现WEB自动化 - Chrome Extention

时间:2024-10-24 09:52:05浏览次数:16  
标签:WEB 插件 元素 浏览器 Chrome Extention 应用程序 网页

上篇我们说到用Chrome Extention的方式实现WEB自动化操作,我们以Chrome浏览器插件API为标准开发,后续在插件移植也非常的方便,可以把插件分发到各个浏览器市场,让其安装。

准备

复制第一篇初探的代码,在Visual Studio Code中打开,后续此代码作为我们第一阶段开发的基础

功能清单

首先第一步,我们来理一理本期V1版所需实现的功能清单

操作项实现项描述
网页操作打开网页在新页签中打开网页
获取网页获取已打开的网页页签
跳转网页在当前页签跳转新网页
切换页签切换选中的页签
获取元素获取元素对象
执行脚本执行JS脚本
关闭网页关闭浏览器页签

元素操作

拾取元素对元素的拾取,需要支持iframe
获取元素值获取元素的value值
设置元素值设置元素的value值
获取元素属性获取网页元素的属性
点击元素鼠标单击元素
勾选元素

勾选复选框元素

技术架构

我们可以通过浏览器的NativeMessaging功能来进行插件与应用程序之间的数据交互。

Chrome 插件 NativeMessaging是一种Chrome浏览器扩展程序,它允许扩展程序与本地应用程序进行通信。通过NativeMessaging,您可以实现浏览器与本地应用程序之间的数据传输和交互。

使用NativeMessaging,您可以创建一个本地应用程序,并将其与Chrome扩展程序进行连接。本地应用程序可以用任何编程语言编写,例如Python,C ++,Java等。您可以定义消息格式和通信协议,以便扩展程序和本地应用程序之间可以互相发送消息。

接下来就是后续的敲代码过程啦~

标签:WEB,插件,元素,浏览器,Chrome,Extention,应用程序,网页
From: https://blog.csdn.net/u010198746/article/details/143175534

相关文章