51Testing软件测试论坛

标题: web_reg_find 请教 [打印本页]

作者: superfang    时间: 2008-3-20 17:12
标题: web_reg_find 请教
1.我现在有三个标签:如下
<od>test_1</od>
<od>test_2</od>
<od>test_3</od>
 我想用 WEB_reg_find("text=<od>通匹配</od>");
通匹配,我应该怎么做啊? 我想只要发现在上面成对出现就可以了

2.问题2:
 我已经加入了: web_reg_find();函数如何让他在 view---->test results 来显现那一个web_reg_find()有问题,不成功,我有多个这样子的验证点...现在感觉到是看日志比较麻烦啊..可以在test results 中查看吗?
作者: superfang    时间: 2008-3-20 17:14
标题: web_find 请教
1. 我用的
web_find("Text Check",
        "RightOf=Go to",
        "LeftOf=page",
        "What=Home",
       LAST);
左右边界也是对?页面中也这个字符串,可是为什么? web_find老是说没有呢?! 这是为什么?
这个函数在8.1中还可以用吗? 真是不解中..有了好几次都是失败? 不知道为什么?  
作者: frankwangzy1103    时间: 2008-3-20 17:20
可不可以用通配符统配啊?
比如Text_*之类的,我没试过
作者: superfang    时间: 2008-3-20 17:48
我试过了.
<od>*</od> 不可以的..
作者: liangjz    时间: 2008-3-20 19:34
用web_reg_find(...SaveCount...)
。 类似


web_reg_find("Text=Welcome",

              "SaveCount=Welcome_Count",

              LAST);

// Now log in

       web_submit_form("login.pl",

              "Snapshot=t2.inf",

              ITEMDATA,

              "Name=username", "Value=jojo", ENDITEM,

              "Name=password", "Value=bean", ENDITEM,

              "Name=login.x", "Value=35", ENDITEM,

              "Name=login.y", "Value=14", ENDITEM,

              LAST);

// Check result

       if (atoi(lr_eval_string("{Welcome_Count}")) > 0){

              lr_output_message("Log on successful.");

              }

        else{

              lr_error_message("Log on failed");

              return(0);

        }

Example 3
作者: superfang    时间: 2008-3-21 00:06
我还想问下? 用什么办法可以让 web_reg_find 可以在测试结果中显示出来??
   view----->test results 可以看到那个web_reg_find成功,那个web_reg_find失败了!? 怎么可以让日志里面报错的地方,在测试结果中测试出来呢?
作者: higkoo    时间: 2008-3-21 08:56
标题: 这个是不好用
web_reg_find 是挺不好用的,我都没怎么用过,对中文的支持也不好。
作者: zhangtao    时间: 2008-3-21 10:39
是,我也发现这样的问题,但是在测试的时候有时候必须要加入验证点,现在这是比较头疼的,web_reg_find就是过不去,比较郁闷。5楼版主的方法倒是一种解决办法。
作者: davidwang_2004    时间: 2008-3-21 11:58
标题: 花了20分钟搞定
web_reg_find("Text/ALNUMIC=<od>test_^</od>","SaveCount=counts", LAST);
我自己的网页上了一下可以,你看看你那边能否处理,不行的话给我反馈
作者: superfang    时间: 2008-3-21 15:49
Error -26366: "Text=<od>^</od>" not found for web_reg_find          [MsgId: MERR-26366]
web_reg_find("Text/ALNUMIC=<od>test_^</od>","SaveCount=counts", LAST);
这个方法是不行的.. 现在过不去的...  
  有没有什么办法可以让, 错误在
  view---------->test   results 显示吗!?  现在这个要是可以用的话,, 看测试结果是很好的.,... 大家认为呢?!
作者: superfang    时间: 2008-3-21 15:51
我感觉  web_reg_save_para();来做验证会更好的,,他可以显示我们要查看的内容......
  但是有什么办法,可以让它 view-------->test Results 中显示出来呢?!
作者: superfang    时间: 2008-3-21 15:59
标题: 回复 9# 的帖子
你这个吧.. 不是能配符,不可以全部都配的,, 我现在就有许多这样的但是结果却是0个
Action.c(18): Registered web_reg_find successful for "Text=<mn>^</mn>"          [MsgId: MMSG-26362]
Action.c(18): Notify: Saving Parameter "counts = 0"
Action.c(18): web_submit_data("dts.sim") highest sever

对个方法..我感觉还是 web_reg-save_para好用的.
作者: davidwang_2004    时间: 2008-3-21 17:24
我访问的网页上有字符"P备05004440 "
    web_reg_find("text/ALNUMIC=0500^^40","SaveCount=counts",LAST);
返回:
Action.c(9): Registered web_reg_find successful for "Text=0500^^40" (count=1)      [MsgId: MMSG-26364]

或者
    web_reg_find("text/ALNUMIC=0500^440","SaveCount=counts",LAST);
返回
Action.c(9): Registered web_reg_find successful for "Text=0500^440" (count=1)      [MsgId: MMSG-26364]

"^"只配一个字符,要是还在没辙,就不知道了,呵呵
作者: superfang    时间: 2008-3-23 18:07
噢。。。
  行的,,我再试下。。 谢谢了。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2