Excel浏览器RPA2.0来了,如何在网页上搜索并自动比对结果

嘿宝贝们,让我带你们一起探索Excel浏览器的奇妙世界吧!这款自动化小能手不仅能轻松连接Excel表格和网络资源,还能帮你实现网页抓取、文件处理等一堆酷炫的功能哦!最近,它还升级了RPA指令,支持js脚本和c#脚本,这下子,你的RPA任务可以变得更加复杂有趣啦!

好啦,废话不多说,我们赶紧来看看这些指令的详细说明吧!

注释小秘密
看到两个横杆了吗?它们就像是小声说话一样,告诉你当前行横杠后边的都是注释哦,不用管它啦!

--两个横杆表示注释

变量小伙伴
看到那个美元符号开头的文本了吗?它可是个特别的小伙伴哦,表示变量!它的初始数据来自你导入的RPA任务表格,比如“$快递单号”,就是RPA任务表格中的“快递单号”列,运行任务时,它就会变成对应行的数据啦!

$快递单号

延时指令
有时候,我们需要慢慢来,对吧?延时指令“delay”就是用来做这个的!比如“delay 5”,就是让你等5秒钟再继续下一步哦!

delay 5

javascript代码小魔法
当你看到“document”开头的时候,就知道这是js代码啦!它会在当前网页上施展魔法哦!比如,点击一个按钮、输入一些文字,统统都能搞定!就像这样:

document.querySelector("#ele").click();

还有这样的,形如(function().....})();格式的

(function(){let inputElement = document.querySelector("#ele");inputElement.focus();inputElement.click();inputElement.value = '';let event = new Event('input', { bubbles: true });inputElement.dispatchEvent(event);})();

表示执行一段js代码哦!

变量赋值
你知道吗?你还可以运行一段js脚本,把脚本得到的结果赋给一个变量哦!比如,把搜索结果赋给“$搜索结果”,就像这样:

$搜索结果=(function(){var lines='';let rows=document.querySelectorAll("#tr");for(let i=0;i<rows.length;i++){let txt=rows[i].querySelector("td");if(txt){lines=lines?lines+','+txt.innerText:txt.innerText;}}return lines;})();

C#代码执行

如果代码不是以“(function”开头的,那就是C#代码啦!比如,你可以用C#代码来判断搜索结果里是否包含快递单号,如果包含就播放一段音乐哦!

$搜索结果=(function(){var lines='';let rows=document.querySelectorAll("#tr");for(let i=0;i<rows.length;i++){let txt=rows[i].querySelector("td");if(txt){lines=lines?lines+','+txt.innerText:txt.innerText;}}return lines;})();

加载网页指令
想要去哪个网站逛逛?告诉Excel浏览器吧!用“load”指令加上网址,比如“load http://www.excelapi.com”,然后记得用“delay 5”给它一点加载时间哦!

load http://www.excelapi.com
delay 5

移除任务
当RPA执行多任务时,如果发现某个任务不需要继续执行了,怎么办?别担心,用“remove”指令把它踢出局就好啦!比如,当比对结果为“Y”时,就移除当前任务吧!

remove "$比对结果" == "Y"

退出RPA任务
有时候,我们需要提前结束RPA任务,这时候就可以用到“exit”指令啦!不过呢,这里的判断条件“1 == 2”永远不会成立哦,只是个例子啦!

exit  1 == 2

输出指令
想要把变量的值保存到output.txt文件里吗?用“output”指令吧!它还能执行三元运算符哦,是不是很厉害?比如,当比对结果为“N”时,就把快递单号、比对结果和搜索结果输出到文件里吧!

output "$比对结果" == "N" ? "$快递单号 $比对结果 $搜索结果" : ""

日志指令和状态指令
想要把文本显示在日志文本框或任务栏上吗?分别用“log”和“status”指令就好啦!比如,把搜索结果显示出来,让大家都能看到哦!

log $搜索结果
status $搜索结果

暂停指令
有时候,我们需要暂停一下,对吧?用“pause”指令就可以根据条件判断是否要暂停啦!比如,当比对结果为“Y”时,就暂停一下吧!

pause "$比对结果" == "Y"

注意事项小提醒
在RPA指令文件中,一行表示一个指令哦!如果js或c#代码有多行,记得压缩成一行哦!还有哦,代码执行前会先替换变量的值呢!记得注意双引号、单引号的使用哦,左右引号要对称呢!执行js代码时,建议用“delay”进行适当的延迟操作哦,这样更稳妥呢!

好啦,这就是Excel浏览器的RPA指令啦!是不是很有趣呢?快去试试吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值