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就暂停下来,这个参数很方便进行错误检测

iMacros 入门教程-基础函数介绍(4)的更多相关文章

  1. iMacros 入门教程-基础函数介绍(3)

    imacros 的 PAUSE 函数用法 这个函数的作用是暂停程序的运行,也就是断点. 对于有时运行到某一步需要输入内容时,或者需要调试时非常有用 如果你混着 pause 和 wait 一起用,那么当 ...

  2. iMacros 入门教程-基础函数介绍(2)

    imacros 的 pos 参数是什么意思 position的缩写,如果有 2 个以上的元素共用完全相同的属性(比方说同一个小区的同一栋楼),这个 POS 的参数可以借由不同位置来帮助明确定位(也就是 ...

  3. iMacros 入门教程-基础函数介绍(1)

    最近在研究 imacros 这工具,感觉非常强大,简单来说就是自动化对于浏览器的操作,程序自动帮你实现,支持 chrome firefox ie,这样基本就覆盖了99%的人群了吧,甚至他自己也有一个 ...

  4. VB6 GDI+ 入门教程[1] GDI+介绍

    http://vistaswx.com/blog/article/category/tutorial/page/2 VB6 GDI+ 入门教程[1] GDI+介绍 2009 年 6 月 18 日 17 ...

  5. RNN 入门教程 Part 3 – 介绍 BPTT 算法和梯度消失问题

    转载 - Recurrent Neural Networks Tutorial, Part 3 – Backpropagation Through Time and Vanishing Gradien ...

  6. ASP.NET MVC4 新手入门教程之一 ---1.介绍ASP.NET MVC4

    你会建造 您将实现一个简单的电影清单应用程序支持创建. 编辑. 搜索和清单数据库中的电影.下面是您将构建的应用程序的两个屏幕截图.它包括显示来自数据库的电影列表的网页: 应用程序还允许您添加. 编辑和 ...

  7. iMacros 入门教程-内置变量介绍(5)

    iMacros 的变量类型 1.!VAR0 到 !VAR9,这是系统定义的内置变量,专门给你赋值用 就是程序设定了这几个名字给你赋值 2.内建变量 就是 imacros 设定的特别作用的变量,例如 ! ...

  8. React 基础入门,基础知识介绍

    React不管在demo渲染还是UI上,都是十分方便,本人菜鸟试试学习一下,结合阮一峰老师的文章,写下一点关于自己的学习react的学习笔记,有地方不对的地方,希望各位大牛评论指出: PS:代码包下载 ...

  9. 我在B站学习 Javascript入门教程 基础

    B站av9243452的一系列视频,适合学过其他编程语言的人观看,还挺不错的 共43节,该随笔为1~16节 Js介绍 如需使用外部文件,请在 <script> 标签的 "src& ...

随机推荐

  1. centos7下redis安全相关

    Centos7下redis安全相关 在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redi ...

  2. openresty http

    openresty http openresty默认没有提供http客户端,需要第三方提供插件. 下载方式: wget https://raw.githubusercontent.com/pintsi ...

  3. ubuntu18.04系统下无外部显示问题解决

    记录一下自己作死过程. 由于学习的需要,在windows10下装了ubuntu18.04系统,第一次装这个系统时,也出现了无外部显示,那时候是老师帮忙搞好的,当时没太在意,只是走马关花的看了老师操作了 ...

  4. WeChall_ Training: Stegano I (Training, Stegano)

    This is the most basic image stegano I can think of. 解题: 一张小图片,文本方式打开.

  5. c++中的 static 关键字

    注:若没有特指是 静态成员时,默认都是普通成员: 1 类中的普通成员 类中的成员变量 和 成员函数 是分开存储的.其中, 1)每个对象都有独立的成员变量:成员变量可以存储在 栈空间.堆空间.全局数据区 ...

  6. BZOJ 4034 [HAOI2015]树上操作(欧拉序+线段树)

    题意: 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把某个节点 x 为根的子树中所有点的点权都增 ...

  7. 用Python来自动刷智慧树网站的网课

    学校最近让看什么网课,智慧树网站的,太无聊了,写个脚本刷下,这里是用Python+selenium实现的,也可以用js脚本,更简单,但是我这里刚好最近在学python,就顺便练习下,说下有几个点, 1 ...

  8. .Net Core中IOC容器的使用

    打代码之前先说一下几个概念,那就是什么是IOC.DI.DIP 虽然网上讲这些的已经有很多了,我这里还是要再赘述一下 IOC容器就是一个工厂,负责创建对象的 IOC控制反转:只是把上端对下端的依赖,换成 ...

  9. CSS实现按钮点击后根据背景色加深效果-一颗优雅草bigniu

    具体代码如下 button{ position: relative; } button:active::before { display: block; content: ''; position: ...

  10. 【Debian】 Debian 安装源配置

    Debian 安装源配置 所有的Linux安装完后第一件事,就是要更新安装源 安装源是什么呢,安装源又称软件源,是指把软件的安装源地址放在一个pool里面,用一条命令(比如apt-get instal ...