最近在研究 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。