code727 发表于 2008-3-26 15:10:39

LR9.0 web_reg_find()函数问题

请各位高手帮小弟一个忙啊,
今天我为了检查页面的文字内容,使用了web_reg_find()函数

页面的HTML源代码如下:
<td class="blackword12thsize" valign="top" align="left">
                                                                                                                                        <p>
                                                                                                                                          Sofmit, a professional IT services company, is engaged in IT Outsourcing (ITO) and
                                                                                                                                          Business Process Outsourcing(BPO) . With the tenet of "Do what you do best and outsource
                                                                                                                                          the rest", we are one of the national COSEP companies and the leading Chinese IT
                                                                                                                                          outsourcing company. Sofmit is also the No. one of Chengdu IT companies since year
                                                                                                                                          2002 who export software to North American companies.</p>
                                                                                                                                    </td>使用web_reg_find()函数检查内容"Sofmit",如下所示:
web_reg_find("Text=Sofmit",
                "Fail=NotFound",
                "SaveCount=count",
                "Search=All",
                LAST);
回放后,出现如下错误提示:
Error -27257: Pending web_reg_save_param/reg_find/create_html_param request(s) detected and reset at the end of iteration number 1       
请问各位大哥,这是什么问题造成的,我该怎样去解决?~~~~~~~谢谢咯!
                                                                                                                               

iori 发表于 2008-3-26 15:26:07

这个错误是关联的问题,把所有代码贴上来

toly_sun 发表于 2008-3-27 09:42:55

web_reg_find("Text=Sofmit",
                "Fail=NotFound",
                "SaveCount=count",
                "Search=All",
                LAST);
回放后,出现如下错误提示:
Error -27257: Pending web_reg_save_param/reg_find/create_html_param request(s) detected and reset at the end of iteration number 1         

web_reg_find的位置错了, 你将它放在某个action的最后,它的后面是 return 0; 吧, 所以出错了

pangda 发表于 2008-3-27 16:16:03

自动建立关联不可以吗?

gp_jl 发表于 2008-3-28 10:47:28

应该是你把Web_reg_find函数放在了页面查询数据之后了,你把这段代码往前移下看看

亚瑟王 发表于 2008-4-18 15:12:08

回复 1# 的帖子

楼主web_reg_find中的Search=All,好像不符合这个函数的语法规则;
web_reg_find详解如下:
语法:
 int web_find (const char *StepName, <Attributes and Specifications list>, char *searchstring, LAST );

参数:
 1、StepName:步骤名称,在Tree视图中出现。

2、Attributes and Specifications list:

支持的属性有:

Frame:在多Frame的情况下,定义要查找Frame的范围。

Expect:定义在什么情况下函数检查成功:找到了指定的搜索标准或者没有找到。例如说,可以检查指定的错误信息是否出现在web页面中。合法的值有2个:found和notfound。默认值是“found”。

Matchcase:指定搜索是否区分大小写。

Repeat:指定当第一次发现要查找的字符串时,搜索是否继续。当一个web页面中包含多个被查找的字符串时,此参数是非常有用的。合法的值有2个:yes,no。默认值是“yes”。

Report:指定在什么情况下,VuGen在执行日志中显示此函数的检查结果。合法的值有:success,failure,always。默认值是“always”。

Onfailure:此参数决定在函数检查失败后,Vuser是否中断。参数值是abort。如果指定了Onfailure=abort,当函数检查失败时,不论在运行时设置中的error-handling是什么,脚本都会中断。

如果没有指定Onfailure=abort,那么运行时设置中error-handling将会起作用。

支持的特性有:RightOf, LeftOf (不支持7.x及更高版本)。

RightOf:要查找的字符串右边的内容。

LeftOf:要查找的字符串左边的内容。

3、Searchstring:需要查找的字符串,格式为“What=stringxyz”。此搜索不区分大小写。

x1j2l3 发表于 2008-10-23 14:15:22

5楼正解今天用LR也碰到了同样的问题
"Search=ALL"是没有错的

zmx21314 发表于 2011-1-10 16:42:14

把 Web_reg_find函数放在 页面查询前面就好了。把代码向上弄吧!

voyllente 发表于 2012-4-7 12:57:05

把 Web_reg_find函数放在 页面查询前面就好了。把代码向上弄吧
页: [1]
查看完整版本: LR9.0 web_reg_find()函数问题