iMacros 入門教程-基礎函數介紹(4)


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就暫停下來,這個參數很方便進行錯誤檢測


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM