点击链接第四行的 TAG POS=1 TYPE=A ATTR=TXT:Add 代表点击下方这个链接时候所产生的动作:
图 17. Add 在画面上的位置 所表示链接的 HTML 源代码
1
<a href="tblmember_shipadd.php">Add</a>
TAG 是个 iMacros 脚本里面的命令。这个命令的作用是在选择当前 HTML 页面里面的元素(Element),至于要选择什么元素,需要在其后方指定参数来标明。 后面的参数用来标记出 HTML 元素所具备的不同属性来定义每个元素的位置,就好像家里的地址一样,
比方说是上海市长宁区。。这里的市和区就是属性,而且具有从上到下,将范围一步步缩小的特征。详细的说明请参考下方表格
属性说明POS如果有 2 个以上的元素共用完全相同的属性(比方说同一个小区的同一栋楼),这个 POS 的参数可以借由不同位置来帮助明确定位(也就是说同一栋楼里的第几楼)。在这里因为只有一个元素,所以参数值是 1。TYPE这个参数用来标明所要定位的这个 HTML Tag 是什么类型。在 HTML 源代码里面可以看出,这个 HTML Tag 的类型是个 A Tag(A 代表 anchor 的简写),所有这里 TYPE 后面的参数值就是 A。
关于 A Tag 更多的说明,可以参考详细说明:参见 部分。 ATTR这个参数用来标明所要定位的这个 HTML Tag 具有什么样的属性。因为是参照到该对应的 HTMLTag 所具备的属性,因此可以指定的项目是很多的,在 HTML 源码里面可以看出具有 href="tblmember_shipadd.php" 的属性,作为另外一种选择,这里的 Tag 属性也可以标记为 ATTR=HREF:tblmember_shipadd.phpTXT这个参数用来标记被 Tag 所包围的文字部分。由 HTML 源码可以看到在 Tag 之间包裹着 Add 这个文字。
表单输入 接下来的从脚本的第 5 行到第 12 行的作用,是用来填写表单
图 18. 录制脚本中和表单输入相关的部分
这里的脚本里面包含了更多的定位信息,和之前所说明过的内容一样,都是为了要正确的标记所要操作的 HTML 元素所在的位置而有的内容。可以说是和 HTML 源码里头的每个类型,属性是交互参照的。 这里比较需要注意的是 CONTENT 这个参数,代表着表单要输入的内容,在做更多弹性的运用的时候,我们可能会需要去编辑这一个参数, 其余的部分都可以透过录制而自动完成,基本上修改的机会不大。
另外就是 FORM 的这个参数,因为所有的表单原件都是被包裹在 FORM 里头的,所以在脚本里的几乎每一行都可以看到 FORM=NAME:的标记,标明这个原件是属于哪个表单的。
属性说明CONTENT