TA的每日心情 | 奋斗 2015-6-25 18:04 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
指定脚本类型
在基于 HTML 的级别中,可以指定脚本的类型:
描述用户操作的脚本
仅包含明确 URL 的脚本
第一个选项,“描述用户操作的脚本”是默认选项。它生成直接对应于发生的操作的函数。它创建 URL (web_url)、链接 (web_link)、图像 (web_image) 以及表单提交 (web_submit_form) 函数。得到的脚本非常直观,并且与上下文相关录制类似。
/* HTML-based mode - a script describing user actions*//
...
web_url("MercuryWebTours",
"URL=http://localhost/MercuryWebTours/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
web_link("Click Here For Additional Restrictions",
"Text=Click Here For Additional Restrictions",
"Snapshot=t4.inf",
LAST);
web_image("buttonhelp.gif",
"Src=/images/buttonhelp.gif",
"Snapshot=t5.inf",
LAST);
...
第二个选项“仅包含明确 URL 的脚本”将所有链接、图像和 URL 录制为 web_url 语句,如果是表单则录制为web_submit_data。它不生成 web_link、web_image 和 web_submit_form 函数。得到的脚本不是很直观。对于站点内的许多链接具有相同链接文本的实例,该模式很有用。如果使用第一个选项录制站点,将录制链接的顺序(实例),但是如果使用第二个选项录制,则按每个链接的 URL 将它们列出。这样有利于该步骤的参数化和关联。
以下各段说明选择使用“仅包含明确 URL 的脚本”录制的会话:
/* A HTML-based script containing explicit URLs only*//
...
web_url("Click Here For Additional Restrictions",
"URL=http://www.mercury.com/restrictions.html",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.mercury.com/home?...
"Snapshot=t4.inf",
"Mode=HTML",
LAST);
web_url("buttonhelp.gif",
"URL=http://www.mercury.com/home?com/rstr?BV_EngineID...,
"TargetFrame=main",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.mercury.com/home?...
"Snapshot=t5.inf",
"Mode=HTML",
LAST);
... |
|