iMacros 入门教程-内置变量介绍(5)
iMacros 的变量类型
1、!VAR0 到 !VAR9,这是系统定义的内置变量,专门给你赋值用
就是程序设定了这几个名字给你赋值
2、内建变量
就是 imacros 设定的特别作用的变量,例如 !URLCURRENT 这个变量就代表着这个变量是说当前的URL
imacros 的内部变量 !HTTP ERRORCODE 用法
!HTTP ERRORCODE 这个内置变量主要是显示出现的HTTP错误代码,大于400的错误代码
例如:
SET !ERRORIGNORE YES
URL GOTO=http://demo.imacros.net/ForceDirectedGraph.aspx
prompt {{!HTTP_ERRORCODE}}
imacros 的内部变量 !FILELOG 用法
!FILELOG 主要是设置 log 的保存地址,你可以指定输出 log 文档的地址,但是必须是已经存在的文件夹,imacros 不会自动创建文件夹
例如
SET !FILELOG C:\MacroLogs\MyMacro.log
imacros 的内部变量 !FOLDER_DOWNLOAD 用法
!FOLDER_DOWNLOAD 这个变量的作用就是设置默认的下载文件夹
例如
SET !FOLDER_DOWNLOAD c:\mydownloadfolder
imacros 的内部变量 !FOLDER_MACROS 用法
!FOLDER_MACROS 这个变量的作用就是存储 macros 文件的存储路径,这是一个只读变量。
也就是你如果想在 macros 文件里,写代码的时候直接使用 Marcos 文件,那么在这个 !FOLDER_MACROS 路径里的,就可以直接使用了。
例如
ONDOWNLOAD FOLDER={{!FOLDER_MACROS}} FILE=* WAIT=YES
imacros 的内部变量 !NOW 用法
就是按照你设定的格式返回时间给你。
语法
!NOW:format_code
格式代码如下
dd
Displays the day as a 2-digit number (01 - 31)mm
Displays the month as a 2-digit number (01 - 12).yy
Displays the year as a 2-digit number (00 - 99).yyyy
Displays the year as a 4-digit number (100 - 9666).hh
Displays the hour as a 2-digit number (00 - 23).nn
Displays the minute as a 2-digit number (00 - 59).ss
Displays the second as a 2-digit number (00 - 59).
例如,假设时间是25th May 1980, 04:35:00
那么以下代码返回 25051980_043500
!NOW:ddmmyy_hhnnss
以下代码返回 1980-05-25 04h 35min
!NOW:yyyy-mm-ddhhhnnmin
另外,在 macros 脚本里,一定要用上两个双括号,例如 {{!NOW:yyyy/mm/dd_hhnn}}
imacros 的内部变量 !POPUP ALLOWED 用法
这个变量的意思是设置白名单给那些弹窗。
例如:
SET !POPUP_ALLOWED demo.imacros.net
imacros 的内部变量 !REPLAYSPEED 用法
这个变量的作用就是设置脚本执行速度
有三个变量 FAST|MEDIUM|SLOW
例子
SET !REPLAYSPEED FAST
imacros 的内部变量 !SINGLESTEP 用法
这个变量的功能就是设置单步调试,当值为YES的时候,就每次只执行一行命令,你需要按continue才会执行下一步代码,当值为NO的时候,就取消单步调试模式。
例子
SET !SINGLESTEP YES
SET !SINGLESTEP NO
imacros 的内部变量 !TAGSOURCEINDEX 用法
由于HTML里面所有的元素都可以编上号,所以这个变量的作用是显示目前有多少个。
imacros 的内部变量 !TIMEOUT_DOWNLOAD 用法
这个变量主要是设置下载时间,如果超过下载时间,则会报错,但是必须要让 ONDOWNLOAD 命令的 WAIT 参数设置为 YES
例如
SET !TIMEOUT_DOWNLOAD 15
imacros 的内部变量 !TIMEOUT_MACRO 用法
这是设置 macros 的总运行时间,如果时间到了,程序还没运行完毕,那么程序就会报错。
SET !TIMEOUT_MACRO 15
imacros 的内部变量 !TIMEOUT_PAGE 用法
这个变量是指加载页面的时等待时间,如果时间到了还没加载完毕,那么就会报错。
SET !TIMEOUT_PAGE 15
imacros 的内部变量 !TIMEOUT_STEP 用法
这个变量是指每步的执行等待时间,如果这个等待时间过去了,然后imacros还没找到对应的元素,那么就会报错。
imacros 的内部变量 !URLCURRENT 用法
代表当前网页的网址
例子,将当前网页的网址在第二个tab打开
SET !VAR1 {{!URLCURRENT}}
TAB OPEN
TAB T=2
URL GOTO={{!VAR1}}
imacros 的内部变量 !WAITPAGECOMPLETE 用法
这个变量作用就是当设置为 YES 的时候,会等待网页完全加载完毕才会继续执行下一步代码。
默认是 NO
imacros 的内部变量 !WINDOW TITLE 用法
这个命令的作用就是更改当前网页标签页的标题
例如
SET !WINDOW_TITLE "CompanyName"
iMacros 入门教程-内置变量介绍(5)的更多相关文章
- 常见 Bash 内置变量介绍
目录 $0$1, $2 等等$#$* 与 "$*"$@ 与 "$@"$!$_$$$PPID$?$BASH$BASH_VERSION$EUID 与 $UID$GR ...
- Linux基础教程 linux awk内置变量使用介绍
awk是个优秀文本处理工具,可以说是一门程序设计语言.下面是兄弟连Linux培训 给大家介绍的awk内置变量. 一.内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个 ...
- 【译】 AWK教程指南 附录D-AWK的内置变量
因内置变量的个数不多,此处按其相关性分类说明,并未按其字母顺序排列. ARGC ARGC表示命令行上除了选项 -F, -v, -f 及其所对应的参数之外的所有参数的个数.若将"awk程序&q ...
- Awk 从入门到放弃(3) —- 内置变量
转:http://www.zsythink.net/archives/1374 NF :当前行的字段个数 NR: 行号 FNR: 各文件分别计数的行号 RS: 输入行分隔符 ORS:输出行分隔符 内 ...
- Docker入门教程(一)介绍
http://dockone.io/article/101 Docker入门教程(一)介绍 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第一篇,介绍了 ...
- Perl中的特殊内置变量详解
#!/usr/bin/perl -w @array = qw(a b c d); foreach (@array) { print $_," "; } 例子的作用就是定义一个数组并 ...
- 【nginx】nginx配置文件结构,内置变量及参数调优
Nginx的配置文件是一个纯文本文件,它一般位于Nginx安装目录的conf目录下,整个配置文件是以block的形式组织的.每个block一般以一个大括号“{”来表示.block 可以分为几个层次,整 ...
- Python的常用内置函数介绍
Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...
- nginx应用场景,特性,目录结构,常用模块,内置变量,URL和URI,http状态码,配置文件详解
1.nginx介绍 1丶俄罗斯人开发的,开源www服务软件 2丶软件一共780K 3丶nginx本身是一款静态(html,js,css,jpg等)www软件 4丶静态小文件高并发,同时占用的资源很少, ...
随机推荐
- c语言秋季作业3
本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业链接 我在这个课程的目标是 运用C语言编程解决一些简单的数学问题 这个作业在那个具体方面帮助我实现目标 学习if else ...
- docker相关----解决tomcat容器启动成功,无法访问的问题
使用docker安装了tomcat镜像,默认为latest最新的(8.5.50版本),依据tomcat镜像创建容器并同时做了端口映射 命令为:docker run --name tomcat01 -d ...
- DNS隧道基础
DNS协议是一种请求/应答协议,也是一种可用于应用层的隧道技术.虽然激增的DNS流量可能会被发现,但基于传统socket隧道已经濒临淘汰鸡TCP.UDP通信大量被防御系统拦截的状况,DNS.ICMP. ...
- CSS DIV重叠
<div style="position: relative"> <div>content</div> <div style=" ...
- session的属性设置
2. session的属性设置 先看案例: 登陆页面: <%@page contentType="text/html;charset=gb2312"%> & ...
- qt客户端程序使用svg图片资源的几种方法
直接使用svg格式文件资源的情况 1. 直接在UI控件属性面板中选择部分支持icon图标的控件的icon来源,这样图标可以显示 2.给toolbutton添加样式 qproperty-icon: ur ...
- Multi-hierarchical Independent Correlation Filters for Visual Tracking(MFT)略读
作者写道: 有幸在本届的VOT 2018 主赛中,我们的参赛方案Multi-solution Fusion for Visual Tracking(MFT)获得第一名的成绩,通过结果来看,MFT无论在 ...
- 2019icpc南京网络赛 A The beautiful values of the palace(离线+树状数组)
题意: (假设所有的点对应的值已经求出)给你一个1e6*1e6的矩阵,有m<=1e5个点有值,其余都为0 q<=1e5个询问,求子矩阵的权值和 思路: 根据二维差分,对于询问左下角(x1, ...
- 题解【RQNOJ PID497 0/1字串问题】
\[ \texttt{Description} \] 编程找出符合下列条件的字符串:①字符串中仅包含 0 和 1 两个字符:②字符串的长度为 n :③字符串中不包含连续重复三次的子串. \[ \tex ...
- Go语言实现:【剑指offer】把字符串转换成整数
该题目来源于牛客网<剑指offer>专题. 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 输入描述: 输入一个字符串,包括数字字母符号,可以为空. 输出描述: 如果是合 ...