51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8410|回复: 9
打印 上一主题 下一主题

[求助] LR脚本插入检查点就会报错 Error -27985

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-7 11:07:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ymwang119 于 2011-11-7 11:25 编辑

这是我录制的脚本,插入了集合点和事务,回放成功,但是插入了文本检查点就会报错   
Action.c(1018): Error -27985: There is no context for HTML-based functions. A previous function may not have used "Mode=HTML" or downloaded only non-HTML page(s), or the context has been reset (e.g., due to a GUI-based function)          [MsgId: MERR-27985]
Action.c(1018): web_find highest severity level was "ERROR"          [MsgId: MMSG-26391]

请高手指点,我的脚本有什么问题吗?

脚本如下:
     lr_rendezvous("登录集合点");


    lr_start_transaction("登录事务");


    web_submit_data("login.do",
        "Action=http://192.168.0.223/login.do",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://192.168.0.223/loginForm.do",
        "Snapshot=t118.inf",
        "Mode=HTTP",
        ITEMDATA,
        "Name=randId", "Value=a32162fee09720c1", ENDITEM,
        "Name=username", "Value={username}", ENDITEM,
        "Name=password", "Value={password}", ENDITEM,
        LAST);



    lr_end_transaction("登录事务", LR_AUTO);


    web_find("web_find",
        "What=Account",
        LAST);
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-11-7 13:24:46 | 只看该作者
u
请高手指导啊
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-11-7 13:32:11 | 只看该作者
使用 web_reg_find()  试试  这个用的多
但要注意 这个函数要定义在检查页面的前面
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-11-7 15:29:00 | 只看该作者
本帖最后由 ymwang119 于 2011-11-8 09:36 编辑

回复 3# 夏日摸摸茶


换成
web_reg_find("Fail=NotFound",
                "Search=Body",
                "SaveCount=times",
                "Text=Account",
                LAST);
真的就不会报错了,但是为什么web_find()函数就不行呢,是位置的原因吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-8-21 11:21
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2011-11-7 17:46:09 | 只看该作者
    web_find只能只用在基于HTML模式录制的脚本中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2011-11-8 09:36:41 | 只看该作者
    回复 5# zhysync


        谢谢指导
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2011-11-9 17:36:54 | 只看该作者
    应是位置原因
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2011-11-10 08:48:29 | 只看该作者
    回复 7# he_jian


        不是位置问题,是我录制脚本用的URL模式,而web_find()只能只用在基于HTML模式录制的脚本中,所以才报错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2012-7-3 15:58:57 | 只看该作者
    各位大侠求教,我这边也出现了如上类是的问题 不过有点不同的是 我这边是这样的

            web_url("WebTours",
                    "URL=http://127.0.0.1:1080/WebTours/",
                    "Resource=1",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t1.inf",
                    "Mode=HTML",
                    LAST);

            web_link("sign up now",
                    "Text=sign up now",
                    "Snapshot=t2.inf",
                    LAST);



    Action.c(8): Warning -26610: HTTP Status-Code=502 (Proxy Error ( 鎷掔粷杩炴帴 )) for "http://127.0.0.1:1080/WebTours/"          [MsgId: MWAR-26610]
    Action.c(17): Error -27985: There is no context for HTML-based functions. A previous function may not have used "Mode=HTML" or downloaded only non-HTML page(s), or the context has been reset (e.g., due to a GUI-based function)          [MsgId: MERR-27985]
    Action.c(17): web_link("sign up now") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]

    请那位大侠帮忙指导一下啊,小弟感激不禁
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2016-2-14 23:18:47 | 只看该作者
    不知楼主用的是LR的哪个版本呢?我用的是LR11,情况有些不同。在URL-based模式的脚本中使用了web_find函数,得到的报错是这样的:
    Action.c(15): web_concurrent_start was successful          [MsgId: MMSG-26392]
    Action.c(17): Registering web_url("reservations.pl") was successful          [MsgId: MMSG-26390]
    Action.c(26): Error -26359: Function not allowed within a concurrent group          [MsgId: MERR-26359]
    Action.c(26): web_find highest severity level was "ERROR"          [MsgId: MMSG-26391]

    而在HTML-mode脚本中,将web_find放在检查内容的前面,得到的才是:
    vuser_init.c(15): Error -27985: There is no context for HTML-based functions. A previous function may not have used "Mode=HTML" or downloaded only non-HTML page(s), or the context has been reset (e.g., due to a GUI-based function)   [MsgId: MERR-27985]
    vuser_init.c(15): web_find highest severity level was "ERROR"  [MsgId: MMSG-26391]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 04:07 , Processed in 0.079427 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表