imacros的TRAY函數用法
這個函數的功能就是隱藏或顯示,當執行imacros文件的時候,出現在特定標簽的imacros圖標
TRAY HIDE 就是隱藏圖標
TRAY SHOW 就是顯示圖標
imacros 的 URL 函數用法
這個函數的功能就是跳轉去對應的網址
語法
URL GOTO=some_URL
這個some_URL可以是具體的網址,也可以是JavaScript代碼,例如
URL GOTO=javascript:window.scrollBy(0,20000)
移動網頁向下滾動多少像素
還有例如 URL GOTO=file:///D:/test/image.png
打開本地的某個圖片
imacros 的 TAB 函數用法
這個函數就是切換去不同的標簽頁
語法
TAB (T=n|OPEN|CLOSE|CLOSEALLOTHERS)
詳解
T代表的是第幾個標簽頁,如果是1,就是第一個標簽頁
CLOSE 關閉當前標簽頁
OPEN 后台打開一個標簽頁
CLOSEALLOTHERS 關閉所有標簽頁,除了當前的這個
imacros 的 SAVEAS 函數用法
這個函數的功能是將當前網頁保存成指定的格式的文件,同時文件名可以按照規則來命名。
語法
SAVEAS TYPE=(CPL|MHT|HTM|TXT|EXTRACT|BMP|PNG|JPEG) FOLDER=folder_name FILE=file_name
詳解
FOLDER 如果填的是 * 那么默認會保存在 DOWNLOAD 文件夾
FILE 如果填的是 * 那么會自動命名為extract.csv,如果想要用自定義的命名的話,需要使用+,例如 FILE=+{{!NOW:ddmmyyyy}}
imacros 的 SCREENSHOT 函數用法
截圖當前網頁視圖
語法
SCREENSHOT TYPE=(PAGE|BROWSER) FOLDER=folder_name FILE=file_name
詳解
TYPE 里如果選擇了 PAGE 那么就會截圖整個頁面的截圖,如果選了 BROWSER 就會截圖當前瀏覽器展示的截圖
FOLDER 就是保存的文件名,如果使用 * 那么就會保存到默認的 DOWNLOAD 文件夾
FILE 就是文件名,如果沒有指定后綴,那么默認是 PNG 格式,使用 * 的話,名字就是當前截圖頁面的title,使用+來實現添加自定義的字段到文件名里
imacros 的 STOPWATCH 函數用法
簡單來說就是設定一個觀察器,然后觀察某一步操作完了,總共花了多少時間
語法
STOPWATCH ID=id
詳解
這個 ID 是隨便命名的,這就是觀察器的名字
例如
STOPWATCH ID=SubmitData
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=ID:demo ATTR=TXT:Submit
STOPWATCH ID=SubmitData
可以觀察到這里有兩次 stopwatch id=submitdata,中間是 button 的 submit 操作,這三行代碼的作用就是觀察這個提交按鈕操作,運行完這段代碼需要多長的時間。
imacros 的 SAVEITEM 函數怎么使用?
這個函數一般是跟 ONDOWNLOAD 函數結合使用的。
第一個用途是,保存當前頁面文檔到本地。
第二個用途是,跟TAG函數結合使用,下載TAG函數指定的item
語法
常規用途就是
SAVEITEM
結合TAG的用法就是
ONDOWNLOAD FOLDER=* FILE=*
TAG POS=1 TYPE=IMG ATTR=HREF:http://*.jpg CONTENT=EVENT:SAVEITEM
iMacros 的 CLICK 的用法
就是根據XY軸坐標,來模擬鼠標點擊操作
語法
CLICK X=n Y=m
X是橫軸,Y是縱軸
例如
CLICK X=316 Y=453
imacros 的 ONPRINT 命令的用法是什么
這個命令的用法是呼出打印窗口,這個命令必須要在 PRINT命令之前使用,PRINT命令只是打印的作用。
語法
ONPRINT P=n BUTTON=(PRINT|CANCEL)
如果是12.6的版本,還可以指定保存到哪里
ONPRINT P=n BUTTON=(PRINT|CANCEL) SAVEAS=path_to_print_output_file
詳解
P 表示的是打印機的順序編號,如果使用 P= or P=* 那么會使用最近使用的打印機
Button 這個選項表示的是,讓你選擇打印操作,還是取消打印。
SAVEAS 如果你選擇的是打印為PDF,那么這個選項就是讓你指示要保存在哪個路徑里
例子,選擇第三台打印機
URL GOTO=https://imacros.net
ONPRINT P=3
PRINT
imacros 的 ONDOWNLOAD 命令用法
這個命令得要在下載開始前使用,用於指定保存的位置與保存文件的名字。
語法
ONDOWNLOAD FOLDER=folder_name FILE=file_name WAIT=[YES|NO] CHECKSUM=[MD5|SHA:hexadecimal_string] SIZE=n
或者
ONDOWNLOAD CANCEL=YES
詳解
FOLDER,這是保存文件的地址
FILE,這是保存文件的名字
WAIT,如果需要等下載完成,再繼續執行后續的程序,那么這里就選 YES,如果不用就是NO,默認是NO
CHECKSUM,這個主要是檢查下載的文件是否對的上 MD5,如果需要核對,那么需要WAIT參數必須是YES
SIZE,這個主要檢查下載的文件大小,是否對的上特定的 Byte,如果需要,那么WAIT參數必須是YES
CANCEL,取消網頁的自動下載
例子,下載當前文件,並按照文件本身的名字,保存到默認的文件夾下面。
ONDOWNLOAD FOLDER=* FILE=*
imacros 的 ONERRORDIALOG 命令用法
這個命令主要是用來處理錯誤提示的窗口
語法
ONERRORDIALOG BUTTON=(YES|NO) CONTINUE=(YES|NO)
詳解
BUTTON,指示要按哪個按鈕
CONTINUE,這個指的是,假設出現錯誤了,那么imacros的剩余腳本要不要繼續執行,如果是YES就繼續,如果是NO就暫停下來,這個參數很方便進行錯誤檢測
