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


imacros 的 PAUSE 函數用法

這個函數的作用是暫停程序的運行,也就是斷點。

對於有時運行到某一步需要輸入內容時,或者需要調試時非常有用

如果你混着 pause 和 wait 一起用,那么當點擊了 continue 時候,wait會直接被忽略掉

imacros 的 SET 函數用法

就是設置變量的函數

語法 SET var value

imacros 的 SIZE 函數

這個函數的作用是調整瀏覽器窗口的大小

語法 SIZE X=n Y=m

當使用到 DirectScreen 模式的時候,這個命令挺有用,因為那時是圖像選取,如果窗口大小不一致,會導致某個控件的 XY 坐標發生變化,所以就需要人為的重新固定一次窗口的大小。

imacros 的 WAIT 函數

這個函數的功能就是等待一段時間,當時間到了再繼續執行后面的程序

語法 WAIT SECONDS=n

imacros 的 PRINT 函數

這個函數的功能就是打印,打印到打印機里

當使用 PRINT 這個函數,就會立刻啟動打印流程,這個函數可以跟 ONPRINT 結合使用。

ONPRINT 可以指定用什么打印機。

例如 ONPRINT P=3 就是使用第三個打印機

如果需要使用打印 PDF 或者是打印指定的 frame 而不是整頁,需要結合DS函數一起使用

imacros 的 ONLOGIN 函數

這個函數就是登陸用的,這個函數需要放在最開頭

語法 ONLOGIN USER=username PASSWORD=password RETRY=[YES|NO]

retry 這個參數就是說,如果登陸失敗了,就繼續嘗試登陸的意思,默認是 YES

imacros 的 ONDIALOG 函數用法

這個函數主要用來處理出現的彈窗。

語法 ONDIALOG POS=n BUTTON=(OK|YES|NO|CANCEL) [CONTENT=some_content]

pos表示的是第幾個彈窗,1代表第一個,2是第二個

button指的是應該按下什么按鈕

content 的值表示的是彈窗的輸入框應該寫什么

imacros 的 PROXY 函數用法

作用是設定一個代理服務器,通過代理服務器來訪問特定網站,從而運行宏命令。

語法

PROXY ADDRESS=proxy_URL:port [BYPASS=page_name]

詳解

ADDRESS 你可以定義 HTTP 服務器,或者 HTTPS 服務器,也可以同時定義

BYPASS 也就是跳過去的網址,這部分網址不會走代理,如果不設置,就是默認本地的網段不會走代理

具體的例子可以看官方的文檔

imacros 的 SEARCH 函數用法

這個函數的功能就是 ctrl F 鍵,而且支持正則表達式那種

語法

SEARCH SOURCE=(TXT|REGEXP) IGNORE_CASE=YES EXTRACT=$1

詳解

默認情況下是部分匹配,而不是完整匹配

EXTRACT 參數后面跟的是要替換的值,其中的 $1 指的是匹配的正則表達式里的第一個()里的值

imacros 的 PROMPT 函數用法

這個函數的作用就是彈窗,要用戶輸入信息

語法

PROMPT prompt_text [variable_name] [default_value]

詳解

prompt_text 參數是顯示在窗口里的文字

[variable_name] 是保存起來的參數名字,也就是用戶通過彈窗輸入的文字,保存到這個參數里,這個參數是可選的,可出現可不出現

[default_value]

imacros 的 TAG 函數用法

這函數就是選擇HTML上的標簽,比較復雜,具體可以上文檔看


免責聲明!

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



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