在HTML页面中搜索指定的文本字符串,放置位置在请求之后,做检查点使用。 该函数已弃用:建议使用web_reg_find。
int web_find(const char *StepName,<Attributes and Specifications list>,char *searchstring,LAST);
参数说明:
object:评估到类型为WebApi的对象的表达式。通常是webfor Java和Visual Basic。另请参见函数和常量前缀。
StepName:步骤的名称,它出现在测试树中。
Attributes andSpecification list :支持的属性:框架,期望,烟盒,重复,报告和失败
支持规格:RightOf,LeftOf(7.x和更高版本中不支持内部)。
searchstring:要以以下格式搜索的字符串:“What = stringxyz”。搜索不区分大小写。
LAST:指示参数列表结束的标记。
一般信息:
web_find函数在HTML页面中搜索指定的文本字符串。 web_find已弃用。它已被替换为web_reg_find。
此功能仅限于基于HTML的录制脚本(请参阅录制选项>录制选项卡)。它仅在HTML请求完成后搜索上下文,导致执行时间比web_reg_find更慢。
web_find函数已被C语言脚本中的web_reg_find取代,运行速度更快,可用于基于HTML和基于URL的记录。为了向后兼容,C中支持web_find。在Java和Visual Basic中,它没有被替代。
对于以HTTP或无线会话协议(WSP)重放模式运行的WAP脚本,不支持web_find函数。
示例:web_find()
实施例1
在以下示例中,web_find函数在employees.html页面中搜索名称“John”。
web_url("index.html",
"URL=http://server1/people/employees.html",
"TargetFrame=",
LAST );
web_find("EmployeeCheck",
"expect=notfound",
"matchcase=yes",
"onfailure=abort",
"report=failure",
"repeat=no",
"what=John",
LAST );
实施例2
在下面的示例中,web_find函数搜索在“Go to”和“Page”之间的文本“Home”。
web_url("index.html",
"URL=http://server1/",
"TargetFrame=",
LAST );
web_find("TextCheck",
"RightOf=Go to",
"LeftOf=page",
"What=Home",
LAST );