原创笔记(macrotea@qq.com),例子来自于官方的demo分析:
1.英文引号:' 是注释
2.
PROMPT Enter<SP>a<SP>Page<SP>Name !VAR1 NoName_Time_{{!NOW:yyyymmdd_hhnnss}}
-><SP> : 是空格
->PROMPT : 弹出提示框
->!VAR1 : 把用户输入赋值到这个变量
->NoName_Time_{{!NOW:yyyymmdd_hhnnss}} : 默认值
->{{!NOW:yyyymmdd_hhnnss}} : 当前日期且格式化
3.
SAVEAS TYPE=CPL FOLDER=* FILE={{!VAR1}}
->SAVEAS : 保存文件
->TYPE=CPL : 我也不知道是啥
->FOLDER=* : 文件保存在Downloads 文件夹
->FILE={{!VAR1}} : 指定文件名,扩展名imacro会自动帮你处理
4.
WAIT SECONDS=3
URL GOTO=http://www.iopus.com/imacros/home/msg/ok.htm
->SECONDS=3 : 等待3秒
->URL GOTO=访问url
5.
SET !VAR1 EVAL("Math.floor(Math.random()*5 + 1);")
->设置变量,其值为js生成的随机数
6.
SET !VAR1 EVAL("Math.floor(Math.random()*5 + 1);")
WAIT SECONDS={{!VAR1}}
->{{!VAR1}} : 引用值
7.
SET !VAR2 EVAL("var h=20; var s=\"{{!EXTRACT}}\"; if(3>2){MacroError(\"3大于2了\");}else null")
-> var s=\"{{!EXTRACT}}\" : 在eval中赋值的写法
-> MacroError(\"3大于2了\"); : 抛出错误的写法
8.
SET !EXTRACT NULL
->设置变量为null
9.
TAG POS=1 TYPE=B ATTR=TXT:* EXTRACT=TXT
->把 B 标签中的文本赋值给EXTRACT变量中,希望我没有说错
10.
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:form1 ATTR=NAME:textfield EXTRACT=TXT
->把 id为form1的表单中的名字为textfield的文本框的值赋值给EXTRACT变量中,希望我没有说错
11.
SET !EXTRACT_TEST_POPUP NO
->不弹出窗口
12.
TAG POS=1 TYPE=TD ATTR=CLASS:bdytxt&&TXT:* EXTRACT=TXT
->td标签且存在bdytxt这个css类,且任意文本
13.
TAG POS=1 TYPE=A ATTR=TXT:HREF<SP>extracts<SP>links EXTRACT=HREF
->抽取a标签中文本是HREF extracts links 的href值
14.
TAG POS=1 TYPE=DIV ATTR=TXT:MyTable
->获得文本为MyTable的div
15.
TAG POS=1 TYPE=DIV ATTR=TXT:MyTable
TAG POS=R3 TYPE=TD ATTR=TXT:* EXTRACT=TXT
TAG POS=R-2 TYPE=TD ATTR=TXT:* EXTRACT=TXT
->设置div中文本为MyTable的位置为1
->R3 相对于位置1而言,向前选择元素,希望我没有说错
->R-2相对于位置1而言,向后选择元素
16.
SAVEAS TYPE=EXTRACT FOLDER=* FILE=mytable_{{!NOW:yymmdd_hhnnss}}.csv
->FOLDER=* 使用默认文件夹,默认文件夹位置是你的ff扩展imacro的选项里面设置的路径
->FOLDER=c:\yourfolder 你可以这么使用你的文件夹
17.
TAG XPATH="id('TestForm')/div/center/table/tbody/tr[2]/td[3]/select" CONTENT=$Pizza
->设置id为TestForm表单下的某个td中的下拉菜单标签为Pizza的元素选中,CONTENT是为了设置选中,注意在select中要用$号
->或许id('TestForm')的写法代替了传统的写法: //*[@id="TestForm"]
18.
TAG XPATH="id('TestForm')/descendant::select[2]" CONTENT=$Water
->id为TestForm表单下的所有的下拉菜单中的第二个,且设置其显示标签为Water的元素选中,CONTENT是为了设置选中,注意在select中要用$号
19.
TAG XPATH="id('TestForm')/descendant::input[@name='C7']" CONTENT=YES
->id为TestForm表单下的所有的input中name为C7且设置其显示内容为YES的元素,CONTENT是为了设置input的value值
20.
TAG XPATH="id('TestForm')/descendant::input[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='reg_code']" CONTENT=demo123
->大写转小写,且注册每个需要转换的字母
21.
TAG XPATH="/descendant::input[@type='submit']"
->一个只有一个提交按钮的页面的快捷访问写法
22.
SET !ENCRYPTION NO
->未知
23.
FILTER TYPE=IMAGES STATUS=ON
->开启显示网页图片
24.
SET !REPLAYSPEED MEDIUM
->设置播放速度,SLOW为慢
25.
TAG POS=1 TYPE=A ATTR=HREF:http://www.iopus.com/imacros/demo/v5/frames/subframe.htm
->未知
26.
ONDIALOG POS=1 BUTTON=OK CONTENT=
->未知
27.
TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=VALUE:Popup<SP>1
->点击一个按钮,然而这个按钮不在表单中,所以:NoFormName
28.
SET !VAR1 1
TAB OPEN NEW
ADD !VAR1 1
TAB T={{!VAR1}}
URL GOTO=http://www.iopus.com
TAB OPEN NEW
ADD !VAR1 1
TAB T={{!VAR1}}
URL GOTO=http://forum.iopus.com
->先设置变量SET !VAR1 为1
->然后设置标签打开方式是新开标签
->变量自增
->TAB T={{!VAR1}},当前用户所在标签页的第二个标签
->然后在第二个标签中打开连接
->因为不想影响当前用户打开的标签页,故而新开一个标签页再打开地址,这样是用户体验友好的做法
29.
SAVEAS TYPE=CPL FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}}
SAVEAS TYPE=HTM FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}}
SAVEAS TYPE=TXT FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}}
->以三种类型保存文件
30.
URL GOTO=http://www.iopus.com/imacros/demo/v5/pdf/
TAG POS=1 TYPE=A ATTR=TXT:*User<SP>Manual*
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}}
SAVEITEM
->打开url
->点击a标签,准备下载
->定义下载文件然后下载保存,
31.
TAB T=1
->使用当前打开的标签页
32.
SAVEAS TYPE=JPEG FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}}
->支持的下载类型: CPL|HTM|TXT|EXTRACT|PNG|JPEG
33.
TAB T=1
URL GOTO=http://www.iopus.com/imacros/demo/v6/images
SET !LOOP 2
TAG POS={{!loop}} TYPE=A ATTR=HREF:http://*.jpg
SAVEAS TYPE=JPEG FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}}
->当前标签页打开url
->设置从第二次循环开始
->{!loop}} 引用循环下标值
->一次点击页面上的图片
->以指定的格式保存
34.
STOPWATCH ID=Firstpage
URL GOTO=http://www.iopus.com/imacros/demo/v6/stopwatch.htm
STOPWATCH ID=Firstpage
->开启一个停表,计算打开url的时间
35.
SET !FILESTOPWATCH C:\demo-stopwatch2.csv
STOPWATCH ID=Firstpage
URL GOTO=http://www.iopus.com/imacros/demo/v6/stopwatch.htm
STOPWATCH ID=Firstpage
ADD !EXTRACT {{!STOPWATCHTIME}}
->设置秒表执行信息的文件保存位置
->秒表记录打开url的耗时
->记录进文件中
- 浏览: 591028 次
- 性别:
- 来自: 深圳
最新评论
-
明明如月:
这个方法不错
解决Failed to execute goal org.apache.maven.plugins -
srhlwdamon:
可是我的为什么解决不了。。。。。。。。。!!
解决Failed to execute goal org.apache.maven.plugins -
di1984HIT:
写的不错。
Memcached 在window下部署和测试示例 -
只为学英语:
正解,十分感谢
解决Failed to execute goal org.apache.maven.plugins -
落雪封:
谢谢,解决了,少导入jar包了
Spring MVC 的json问题(406 Not Acceptable)
相关推荐
标题“Firefox 3.6扩展和脚本备份”涉及到的是针对Mozilla Firefox 3.6版本浏览器的用户定制和数据管理。Firefox扩展是浏览器的一种增强功能,允许用户根据个人需求自定义浏览器的功能,如添加额外的工具栏、改变...
Firefox填写表单扩展 安装方法很简单,直接拖拽到火狐浏览器窗口中然后根据提示操作即可。 随时关注最新版: http://code.google.com/p/ffextension/downloads 火狐官方下载地址: ...
标题中的“Firefox火狐浏览器官方52.0b2-win32版本exe安装包”指的是Mozilla Firefox的52.0b2预览版,专为Windows 32位操作系统设计的安装程序。Firefox是一款开源、免费的网络浏览器,以其安全、隐私保护和可定制性...
综上所述,Firefox火狐浏览器45.0-win64版本提供了一套全面的浏览解决方案,注重用户体验、隐私保护和安全性,结合其强大的扩展能力和自定义选项,成为众多用户的选择。通过下载并安装"Firefox Setup 45.0.exe"文件...
《Firefox火狐浏览器52.2.1esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源是Firefox 52.2.1esr-win32的官方...
《Firefox火狐浏览器45.0.2-win64版本:深入解析与使用指南》 Firefox,又称为火狐浏览器,是由Mozilla基金会开发的一款开源、免费的网络浏览器,以其强大的安全性和用户隐私保护功能,以及丰富的插件生态系统,...
火狐浏览器(Mozilla Firefox)是一款由Mozilla基金会和志愿者共同开发的开源网络浏览器,以其高度定制性、安全性和性能而受到用户欢迎。以下是一份描述: 火狐浏览器是一款跨平台的开源网络浏览器,由Mozilla基金...
《Firefox火狐浏览器52.1.1esr-mac版本的深度解析与安装指南》 Firefox火狐浏览器,作为一款开源、免费的网络浏览器,以其强大的安全性、隐私保护及高度自定义性深受用户喜爱。52.1.1esr(Extended Support Release...
《Firefox火狐浏览器45.0.2-win32版本详解》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,自2004年首次亮相以来,就以其强大的功能、高度的可定制性和对用户隐私的重视赢得了全球用户的喜爱。在本文中,...
《Firefox火狐浏览器84.0b5-mac版本安装详解》 Firefox火狐浏览器,作为全球最受欢迎的网络浏览工具之一,一直以来以其开源、安全、可定制性等优点深受用户喜爱。本文将详细介绍如何在Mac操作系统上安装Firefox ...
《Firefox火狐浏览器51.0b2-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和出色的隐私保护机制,在全球范围内拥有大量的忠实用户。...
《Firefox火狐浏览器68.5.0esr-win64版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源是Firefox 68.5.0esr-win64的...
《Firefox火狐浏览器52.2.0esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源是Firefox 52.2.0esr-win32的官方...
《Firefox火狐浏览器45.0.2esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨45.0.2esr-win32版本...
《Firefox火狐浏览器52.0.2-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和丰富的扩展插件闻名于世。52.0.2-win32版本是专为Windows ...
Firefox火狐浏览器,作为一款全球知名的开源网络浏览器,以其强大的安全性能、高度的定制化和丰富的扩展插件深受用户喜爱。本文将详细解析Firefox火狐浏览器88.0.1-win64版本的exe安装包,帮助用户顺利进行安装,...
《Firefox火狐浏览器52.0.1-win32版本:深入解析与使用指南》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球知名的开源网络浏览器。本文将围绕"Firefox火狐浏览器官方52.0.1-win32版本exe安装包"进行详细...
《Firefox火狐浏览器60.7.0esr-win64版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源提供的“Firefox火狐浏览器官方...
《Firefox火狐浏览器83.0-win64版本msi安装包详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球广泛使用的开源网络浏览器。它以其强大的安全性能、高度的自定义性和丰富的扩展功能而备受用户青睐。本文将...
《Firefox火狐浏览器1.5.0.6-win32版本安装详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源是Firefox 1.5.0.6-win32的官方...