imacros命令Word文档格式.docx

上传人:b****1 文档编号:3314945 上传时间:2023-05-01 格式:DOCX 页数:24 大小:73.03KB
下载 相关 举报
imacros命令Word文档格式.docx_第1页
第1页 / 共24页
imacros命令Word文档格式.docx_第2页
第2页 / 共24页
imacros命令Word文档格式.docx_第3页
第3页 / 共24页
imacros命令Word文档格式.docx_第4页
第4页 / 共24页
imacros命令Word文档格式.docx_第5页
第5页 / 共24页
imacros命令Word文档格式.docx_第6页
第6页 / 共24页
imacros命令Word文档格式.docx_第7页
第7页 / 共24页
imacros命令Word文档格式.docx_第8页
第8页 / 共24页
imacros命令Word文档格式.docx_第9页
第9页 / 共24页
imacros命令Word文档格式.docx_第10页
第10页 / 共24页
imacros命令Word文档格式.docx_第11页
第11页 / 共24页
imacros命令Word文档格式.docx_第12页
第12页 / 共24页
imacros命令Word文档格式.docx_第13页
第13页 / 共24页
imacros命令Word文档格式.docx_第14页
第14页 / 共24页
imacros命令Word文档格式.docx_第15页
第15页 / 共24页
imacros命令Word文档格式.docx_第16页
第16页 / 共24页
imacros命令Word文档格式.docx_第17页
第17页 / 共24页
imacros命令Word文档格式.docx_第18页
第18页 / 共24页
imacros命令Word文档格式.docx_第19页
第19页 / 共24页
imacros命令Word文档格式.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

imacros命令Word文档格式.docx

《imacros命令Word文档格式.docx》由会员分享,可在线阅读,更多相关《imacros命令Word文档格式.docx(24页珍藏版)》请在冰点文库上搜索。

imacros命令Word文档格式.docx

LOOP}}"

display#HIDEDISPLAY#

Display"

"

4.EVAL

重新运算求出参数的内容

SET!

VAR1EVAL("

Math.floor(Math.random()*5+1);

WAITSECONDS={{!

VAR1}}

5.EVENT

EVENTTYPE=type[SELECTOR|XPATH]=localizer[BUTTON|POINT|CHAR|KEY]=[button|point|char|key][MODIFIERS=modifiers]

参数:

TYPE

Theeventtypetobefiredbythecommand.Allowedvaluesare:

Mouseevents

∙MOUSEDOWN,

∙MOUSEMOVE,

∙MOUSEUP,

∙CLICK,

∙DBLCLICK

Keyboardevents

∙KEYDOWN

∙KEYUP

∙KEYPRESS

EVENTTYPE=MOUSEDOWNSELECTOR="

#preview-svg>

svg>

foreignObject>

DIV"

BUTTON=0

EVENTSTYPE=MOUSEMOVESELECTOR="

POINTS="

(131,254),(132,254),(134,254),(136,255),(139,256),(142,256),(147,256),(153,257),(160,257),(169,258),(190,258)"

EVENTTYPE=MOUSEMOVESELECTOR="

#containment"

POINT="

(204,257)"

EVENTTYPE=MOUSEUPPOINT="

(386,254)"

6.FILEDELETE

FILEDELETENAME=file_name

FILEDELETENAME=c:

\output\mydata.csv

7.FILTER

FILTERTYPE=IMAGESSTATUS=(ON|OFF)

Parameters

∙TYPE

Specifiesthetypeofelementstofilter.CurrentlyonlyIMAGESissupported

∙STATUS

Specifieswhetherthefilteristurnedonofoff.

8.FRAME

FRAME(F=n|NAME=id)

FRAMEF=6

TAGPOS=1TYPE=SPANATTR=TXT:

Select<

path

FRAMENAME=contents

TAGPOS=1TYPE=PFORM=NAME:

f3ATTR=TXT:

*EXTRACT=TXT

9.ONDIALOG

ONDIALOGPOS=nBUTTON=(OK|YES|NO|CANCEL)[CONTENT=some_content]

ONDIALOGPOS=1BUTTON=OKCONTENT=

TAGPOS=1TYPE=INPUT:

BUTTONFORM=NAME:

NoFormNameATTR=VALUE:

Popup<

1

Ask<

me<

a<

question

WAITSECONDS=3

Change<

background<

back<

to<

default<

10.ONDOWNLOAD

ONDOWNLOADFOLDER=folder_nameFILE=file_nameWAIT=[YES|NO]CHECKSUM=[MD5|SHA:

hexadecimal_string]

ONDOWNLOADFOLDER=*FILE=*

ONDOWNLOADFOLDER=C:

\MyFiles\FILE=myDownload.exe

ONDOWNLOADFOLDER=*FILE=+{{!

NOW:

yymmdd}}

ONDOWNLOADFOLDER=*FILE=*WAIT=YESCHECKSUM=SHA1:

3FD97C2EC475731997F7F28CB5C07F3D1A1E820A

‘下载PDF文件

ONDOWNLOADFOLDER=*FILE=+_{{!

yyyymmdd_hhnnss}}

TAGPOS=1TYPE=AATTR=TXT:

*View<

iMacros<

Case*

11.ONERRORDIALOG

ONERRORDIALOGBUTTON=(YES|NO)CONTINUE=(YES|NO)

12.ONLOGIN

ONLOGINUSER=usernamePASSWORD=passwordRETRY=[YES|NO]

ONLOGINUSER=usernamePASSWORD=password

13.PAUSE

PAUSE

如果宏应该等待手动用户输入或进行调试,那么该命令非常有用。

14.PROMPT

PROMPTprompt_textvariable_name[default_value]

ENCRYPTIONNO

PROMPT"

Pleaseenteryourpassword:

 

VAR1

PASSWORDFORM=NAME:

loginboxATTR=ID:

passCONTENT={{!

15.PROXY

PROXYADDRESS=proxy_URL:

port[BYPASS=page_name]

PROXYADDRESS=192.1.8.1:

8080

PROXYADDRESS=:

8080BYPASS=*imacros*

16.SAVEAS

SAVEASTYPE=(CPL|MHT|HTM|TXT|EXTRACT|BMP|PNG|JPEG)FOLDER=folder_nameFILE=file_name

SAVEASTYPE=MHTFOLDER=*FILE=homepage_current

SAVEASTYPE=BMPFOLDER=C:

\ScreenshotsFILE=+{{!

ddmmyyyy}}

SAVEASTYPE=EXTRACTFOLDER="

C:

\\MyMacros\\DownloadsFILE=*"

SAVEASTYPE=EXTRACTFOLDER=C:

\My<

Macros\DownloadsFILE=*

TAGPOS=1TYPE=H1ATTR=TXT:

SAVEASTYPE=CPLFOLDER=d:

\reportsFILE=report_{{!

EXTRACT}}.htm

Savethepageinallthreedifferentformats

SAVEASTYPE=HTMFOLDER=*FILE=+_{{!

SAVEASTYPE=TXTFOLDER=*FILE=+_{{!

yyyymmdd_hhnnss}}

17.SAVETARGETAS

把目标另存

Download1

Definedownloadfolderandfile

ONDOWNLOADFOLDER=*FILE=+_pdf-file_{{!

TAGstatement,theCONTENT=EVENT:

SAVETARGETASpartwasaddedmanuallyafterrecording

OpenPDFDocument"

CONTENT=EVENT:

SAVETARGETAS

Download2

ONDOWNLOADFOLDER=*FILE=+_video-file_{{!

PlayVideo"

18.SAVEITEM

IMAGEFORM=NAME:

frmImpact2ATTR=ID:

mapimgCONTENT=EVENT:

SAVEITEM

TAGPOS=1TYPE=IMGATTR=HREF:

http:

//*.jpgCONTENT=EVENT:

SAVEITEM

19.SCREENSHOT

SCREENSHOTTYPE=(PAGE|BROWSER)FOLDER=folder_nameFILE=file_name

SCREENSHOTTYPE=PageFOLDER=*FILE=*

SCREENSHOTTYPE=BrowserFOLDER=*FILE=*

20.SEARCH

SEARCHSOURCE=(TXT|REGEXP)IGNORE_CASE=YESEXTRACT=$1

CheckforGAObject

SEARCHSOURCE=TXT:

GoogleAnalyticsObject'

CheckforGAObject,ignorecase

googleanalyticsobject'

IGNORE_CASE=YES

Useregularexpressiontoextractdata

SEARCHSOURCE=REGEXP:

ga\\('

create'

'

([^'

]+)'

\\)"

EXTRACT="

Trackeris$1"

Displayextracteddata

PROMPT{{!

EXTRACT}}

21.SET

SETvarvalue

SETmyDelay10

WAITSECONDS={{myDelay}}

VAR1Hello<

World

VAR1is"

HelloWorld"

.

22.STOPWATCH

STOPWATCHLABEL=id

注意:

您需要匹配的一对,因为这个命令返回两个秒表命令之间的差异。

VERSIONBUILD=8031994

TABT=1

TABCLOSEALLOTHERS

Wecanchangethefolderwheretheperformancelogfileisgoingtobesaved

bysetting 

FOLDER_STOPWATCH.OtherwiseitissavediniMacros\Downloadsfolder

FOLDER_STOPWATCHc:

\Temp

Note:

UseSET 

FOLDER_STOPWATCHNOifyoudoNOTneedaresponsetimelogfile

(forexample,ifyouretrievethevalueswiththeScriptingInterfaceviaiimGetStopwatch)

FOLDER_STOPWATCHNO

FILESTOPWATCHC:

\Temp\demo-stopwatch.csv

Startreponsetimemeasurement

Measuretotalmacroruntime

STOPWATCHID=Total

Measureloadtimeforfirstpage

STOPWATCHID=Firstpage

STOPWATCHID=Firstpage

TAGPOS=1TYPE=AATTR=HREF:

TEXTFORM=ACTION:

/Automate/FormSubmitATTR=NAME:

fnameCONTENT=Tom

lnameCONTENT=Testerr

Measureserverreactiononsubmit

STOPWATCHID=SubmitData

TAGPOS=1TYPE=BUTTON:

SUBMITFORM=ID:

demoATTR=TXT:

Submit

STOPWATCHID=SubmitData

STOPWATCHID=Store1

MeasuretimeforsecureOnlinestoretoopen

gotostore

*Buy*

openstore=>

starttimer

TAGPOS=1TYPE=A:

BUTTONATTR=TXT:

Buy<

Now

Measuretimeforsecondpage

WAITSECONDS=2

TEXTFORM=NAME:

form1ATTR=ID:

pathCONTENT="

IniMacrosDownloadsfolder"

23.TAB

TAB(T=n|OPEN|CLOSE|CLOSEALLOTHERS)

关闭是指关闭当前TAB

openawebpageinthefirsttab

URLGOTO=

openanewtab

TABOPEN

getnewtabtoforeground

TABT=2

loadanotherpage

closethesecondtab

TABCLOSE

24.TAG

TAGPOS=nTYPE=type[FORM=form]ATTR=attr[CONTENT=some_content]

Or

TAGXPATH="

[xpath_expression]"

[CONTENT=some_content]

TAGSELECTOR="

[selector_expression]"

POS代表指定HTML元素的出现次数,从网页顶部开始计算

Toselectalinkbyitsnameuse

ATTR=TXT:

some_name,

toselectbyitsURLuse

ATTR=HREF:

some_url.

TIMEOUT_STEP:

标签等待!

TIMEOUT_STEP秒,每秒钟检查一下文本是否在这里。

默认的等待时间是6秒

<

selectname="

select1"

>

<

optionvalue="

SelectFruits<

/option>

AP1"

Apple<

BN"

Banana<

Special"

Kiwi<

/select>

Toselectanentrybyitsnameadda$beforethenamesothatthecommandlookslike

TAGPOS=1TYPE=SELECTFORM=NAME:

form1ATTR=NAME:

select1CONTENT=$Apple

Toselectanentrybyitsvalueusethepercentsymbol(%)

select1CONTENT=%AP<

1

Toselectanentrybyitsindexusethe#symbol

select1CONTENT=#2

示例4(多选):

Inmultipleselectionmenusmultipleselectioncanbeachievedbylistingindicesseparatedbyacolon(:

).

select1CONTENT=$Apple:

$*berry*:

$Peach

select1CONTENT=#1:

#3:

#8

示例5:

当您使用$、%和#符号与变量时,符号必须在{{......}}这样,iMacros在解析过程中可以看到变量类型。

这和任何其他脚本语言一样,在使用之前必须声明类型:

ThiswillnotworkiniMacrosForFirefoxorChrome:

'

ExampleonhowNOTtoit

SET 

VAR1$*apple*

TAGPOS=1TYPE=SELECTFORM=NAME:

select1CONTENT={{!

Thisworks:

Correct$,%,#usage

VAR1*apple*

select1CONTENT=${{!

25.URL

URLGOTO=some_URL

UsingJavascript

URL还可以调用Javascript函数,这些函数要么在这一行中定义,要么嵌入在页面中

URLGOTO=javascript:

alert("

TEST"

);

URLGOTO=

openDemo('

shared/flash/imacros1'

820,650);

TABT=2

Openalocalfile

URLGOTO=file:

///D:

/test/image.png

/test/report.html

26.VERSION

VERSIONBUILD=<

versionnumber>

指定创建这个宏的iMacros版本。

27.WAIT

WAITSECONDS=(n|#DOWNLOADCOMPLETE#)

The#DOWNLOADCOMPLETE#parameterisnotsupported(andnotrequired)iniMacros7(see!

WAITPAGECOMPLETE

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2