最近在研究 imacros 这工具,感受很是强大,简单来讲就是自动化对于浏览器的操做,程序自动帮你实现,支持 chrome firefox ie,这样基本就覆盖了99%的人群了吧,甚至他本身也有一个 imacros 浏览器,可是好像是 IE 内核。chrome
使用 imacros 插件,可以图形化录制你对网页的操做步骤,就好像录制 excel vba 宏命令同样,图形化操做便可。浏览器
可是图形化操做会被 imacros 转化为代码,我目前研究的就是通读 imacros 的文档,并作一些本身的学习笔记。缓存
首先咱们从函数开始,毕竟一门上层语言,说到底就是函数与变量构成的。咱们先从函数开始,而后是内置的变量,再而后才是其余。cookie
语法ide
ADD 被添加的变量 打算添加的值函数
例如工具
SET !VAR1 100
ADD !VAR1 -20学习
那么结果就是 !VAR1 的值变成 80firefox
例如插件
SET !VAR1 Hello
ADD !VAR1
ADD !VAR1 2010
那么结果就是 !VAR1 的值变成 Hello World 2010
这个命令等同于浏览器的后退按钮
语法
BACK
清除浏览器的缓存和cookie
如下命令删除缓存,以及 facebook.com 的cookie
CLEAR facebook.com
经过声明一个不存在的域名,能够只删除浏览器的缓存,而不删除cookie
CLEAR xxx.yyy.zzz
就是根据XY轴坐标,来模拟鼠标点击操做
语法
CLICK X=n Y=m
X是横轴,Y是纵轴
例如
CLICK X=316 Y=453
清除浏览器的缓存和cookie
如下命令删除缓存,以及 facebook.com 的cookie
CLEAR facebook.com
经过声明一个不存在的域名,能够只删除浏览器的缓存,而不删除cookie
CLEAR xxx.yyy.zzz
event 这个命令用于实现 TAG 命令没法实现的自动化操做:
这个参数用来标明所要定位的这个 HTML Tag 是什么类型。
在 HTML 源代码里面能够看出,这个 HTML Tag 的类型是个 A Tag(A 表明 anchor 的简写),全部这里 TYPE 后面的参数值就是 A。