51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2019|回复: 10
打印 上一主题 下一主题

[原创] 求助各位大侠-在线等

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-2 14:39:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问为什么用qtp对一个窗口进行参数化后,脚本就执行不过去了每次到这就报错,将参数化取消后改成原来的值也过不去了,脚本走到这的时候还是报错。请知道的大侠告诉我吧。急需帮助!!!!
Browser("uWorld").Page("uWorld").Frame("top").Link("用户管理").Click
Browser("uWorld").Page("uWorld").Frame("incFrame").Link("用户注册").Click
Browser("uWorld").Page("uWorld").Frame("incFrame_2").WebEdit("userDTO.userid").Set DataTable("p_Text", dtGlobalSheet)
Browser("uWorld").Page("uWorld").Frame("incFrame_2").WebEdit("userDTO.userpwd").SetSecure "468894ee34175537c61f7417a1c6efea9fabb3ec"
Browser("uWorld").Page("uWorld").Frame("incFrame_2").WebEdit("reUserpwd").SetSecure "468894f06aeb9522304b72c9308e5c332df04444"
Browser("uWorld").Page("uWorld").Frame("incFrame_2").WebEdit("userDTO.safecode").SetSecure "468894fa02bce9c4972c8aa22dfe825df19d1e8b"
Browser("uWorld").Page("uWorld").Frame("incFrame_2").WebEdit("reSafecode").SetSecure "468894fda2fe70715acfb557f68a89a7539c1c18"
Browser("uWorld").Page("uWorld").Frame("incFrame_2").WebEdit("validateCode").Set "1111"
Browser("uWorld").Page("uWorld").Frame("incFrame_2").WebButton("提交注册").Click
Browser("uWorld").Page("uWorld").Frame("incFrame_3").WebButton("进入系统").Click
Browser("uWorld").Page("uWorld").Frame("incFrame_4").Link("修改会员密码").Click
Browser("uWorld").Page("uWorld").Frame("incFrame_5").WebEdit("userDTO.userpwd").SetSecure "46889505b7772a2137445d569989dbf7ed543840"
Browser("uWorld").Page("uWorld").Frame("incFrame_5").WebEdit("userDTO.newPwd").SetSecure DataTable("p_EncryptedText", dtGlobalSheet)
Browser("uWorld").Page("uWorld").Frame("incFrame_5").WebEdit("reUserpwd").SetSecure DataTable("p_EncryptedText1", dtGlobalSheet)
Browser("uWorld").Page("uWorld").Frame("incFrame_5").WebButton("提交修改").Click
Browser("uWorld").Page("uWorld").Frame("incFrame_6").WebButton("返回").Click
Browser("uWorld").Page("uWorld").Frame("incFrame_5").Link("用户注册").Click
Browser("uWorld").Page("uWorld").Sync
Browser("uWorld").Close
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-7-2 14:41:54 | 只看该作者
是在修改密码的地方出现的问题
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-2 14:42:18 | 只看该作者
....哪个地方报错,又哪个地方改了...这一大遍,谁看的清
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-7-2 14:43:31 | 只看该作者
第13行和第14行的参数化出的问题
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-7-2 14:47:40 | 只看该作者
我就是想实现修改的密码每次都不一样13行是填写修改后的密码,14行是确认修改后的密码,12行是输入久密码。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-7-2 14:51:33 | 只看该作者
    把你出错的地方标明,改用红字
    另外补上出错信息

    你把 SetSecure "468894f06aeb9522304b72c9308e5c332df04444" 改称明码
    即:Set "123456"
    在参数列表里也用明码,
    等过了再下一部改造

    [ 本帖最后由 rivermen 于 2007-7-2 14:55 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2007-7-2 14:57:38 | 只看该作者
    对 就是没有参数化的时候是加密的 ,在参数化里写的是明码。我也发现了 用加密的码就可以过去用明码就不行这是什么怎么回事啊 在其他修改密码的地方也这样用过没有问题啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-7-2 15:08:39 | 只看该作者
    问题解决了 就是把前面出现的加密密码也改成明码,在后面就可以用明码做参数化了 谢谢这位朋友的提醒。sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-7-2 15:18:18 | 只看该作者
    Set和SetSecure是两个不同的方法,带的参数也不一样。一个是明码字符串一个是经过加密算法后的字符串。

    比如,你现在如果用明码的语句是:
    Browser("uWorld").Page("uWorld").Frame("incFrame_5").WebEdit("userDTO.newPwd").Set DataTable("p_EncryptedText", dtGlobalSheet)

    要经过改造才可以用SetSecure方法:
    a) 保留DataTable("p_EncryptedText", dtGlobalSheet)里面仍然是明码,用Crypt.Encrypt加密
    Browser("uWorld").Page("uWorld").Frame("incFrame_5").WebEdit("userDTO.newPwd").SetSecure Crypt.Encrypt(DataTable("p_EncryptedText", dtGlobalSheet))

    b) 将DataTable("p_EncryptedText", dtGlobalSheet)的明码改为加密后的字符串
    从开始菜单的QTP工具里面找到Password Encoder,把DataTable("p_EncryptedText", dtGlobalSheet)里面的明码输入进去就可以得到加密后的字符串。然后把新生成的字符串保存到DataTable("p_EncryptedText", dtGlobalSheet)中。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-7-2 15:20:46 | 只看该作者
    原帖由 winfood 于 2007-7-2 15:18 发表
    Set和SetSecure是两个不同的方法,带的参数也不一样。一个是明码字符串一个是经过加密算法后的字符串。

    比如,你现在如果用明码的语句是:
    Browser("uWorld").Page("uWorld").Frame("incFrame_5").WebEdit( ...



    牛哥!~sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-7-3 09:40:36 | 只看该作者
    真有才~sdlkfj8 目瞪口呆ing
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-13 22:44 , Processed in 0.075792 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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