1、!var0 到 !var9,這是系統定義的內建變數,專門給你賦值用
就是程式設定了這幾個名字給你賦值
2、內建變數
就是 imacros 設定的特別作用的變數,例如 !urlcurrent 這個變數就代表著這個變數是說當前的url
!http errorcode 這個內建變數主要是顯示出現的http錯誤**,大於400的錯誤**
例如:set !errorignore yes
url goto=
prompt }
!filelog 主要是設定 log 的儲存位址,你可以指定輸出 log 文件的位址,但是必須是已經存在的資料夾,imacros 不會自動建立資料夾
例如set !filelog c:\macrologs\mymacro.log
例如set !folder_download c:\mydownloadfolder\
!folder_macros 這個變數的作用就是儲存 macros 檔案的儲存路徑,這是乙個唯讀變數。
也就是你如果想在 macros 檔案裡,寫**的時候直接使用 marcos 檔案,那麼在這個 !folder_macros 路徑裡的,就可以直接使用了。
例如ondownload folder=} file=* wait=yes
就是按照你設定的格式返回時間給你。
語法!now:format_code
格式**如下
例如,假設時間是25th may 1980, 04:35:00
那麼以下**返回 25051980_043500
!now:ddmmyy_hhnnss
以下**返回 1980-05-25 04h 35min
!now:yyyy-mm-ddhhhnnmin
另外,在 macros 指令碼裡,一定要用上兩個雙括號,例如 }
這個變數的意思是設定白名單給那些彈窗。
例如:set !popup_allowed demo.imacros.net
這個變數的作用就是設定指令碼執行速度
有三個變數 fast|medium|slow
例子set !replayspeed fast
這個變數的功能就是設定單步除錯,當值為yes的時候,就每次只執行一行命令,你需要按continue才會執行下一步**,當值為no的時候,就取消單步除錯模式。
例子set !singlestep yes
set !singlestep no
由於html裡面所有的元素都可以編上號,所以這個變數的作用是顯示目前有多少個。
例如set !timeout_download 15
這是設定 macros 的總執行時間,如果時間到了,程式還沒執行完畢,那麼程式就會報錯。
set !timeout_macro 15
這個變數是指載入頁面的時等待時間,如果時間到了還沒載入完畢,那麼就會報錯。
set !timeout_page 15
這個變數是指每步的執行等待時間,如果這個等待時間過去了,然後imacros還沒找到對應的元素,那麼就會報錯。
代表當前網頁的**
例子,將當前網頁的**在第二個tab開啟
set !var1 }
tab open
tab t=2
url goto=}
這個變數作用就是當設定為 yes 的時候,會等待網頁完全載入完畢才會繼續執行下一步**。
預設是 no
這個命令的作用就是更改當前網頁標籤頁的標題
例如set !window_title "companyname"
iMacros 入門教程 基礎函式介紹(2)
position的縮寫,如果有 2 個以上的元素共用完全相同的屬性 比方說同乙個小區的同一棟樓 這個 pos 的引數可以藉由不同位置來幫助明確定位 也就是說同一棟樓裡的第幾樓 假設只有乙個元素,那麼引數值就是 1。attributiton的縮寫,這個引數用來標明所要定位的這個 html tag 具有...
ansible 入門教程06 變數
變數的命名要注意,不要使用 而推薦使用 變數可以通過group來定義,也就是定義一些變數給整個組使用,例如 group vars all dbservers 對應的就是我們hosts中定義的組 當然,也可以在playbook中直接定義 當然,我們定義的主要目的還是用使用這些變數 例如,我們在例子中的...
mySQL學習入門教程 4 內建函式
開發十年,就只剩下這套架構體系了!四 內建函式 包括了字串函式 數值函式 日期函式 流程控制函式 其他函式 獲取資料庫資訊 一 字串函式 比較常用,需要掌握 1 concat s1,s2,sn 把傳入的引數連線成乙個字串 select concat abc def select concat nam...