zoukankan      html  css  js  c++  java
  • iMacros 入门教程-基础函数介绍(4)

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

  • 相关阅读:
    复习题之后缀表达式
    专项训练之枚举
    专项训练之二分
    深夜毒物
    笑面的学校日常(14)最近一次更新2017 04 06
    了不起的竞赛生(7)(最近一次更新2017 04 06)
    水题日常——动态规划 洛谷
    Bzoj 1926: [Sdoi2010]粟粟的书架(二分答案+乱搞+主席树)
    Cogs 1708. 斐波那契平方和(矩阵乘法)
    Codevs 1482 路线统计(矩阵乘法)
  • 原文地址:https://www.cnblogs.com/0x1D/p/12219915.html
Copyright © 2011-2022 走看看