51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3598|回复: 3
打印 上一主题 下一主题

一个silk的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-12 17:33:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个对象的文本属性中的值是一部分动态变化的,每一次VerifyProperties ({...})结果都不正确。怎样把那个不变的值给抓出来?然后每次VerifyProperties ({...})结果都对呢?

[+] BrowserErrorPage.HtmlText("Invalid user name or authentication credential(s). Please try again. For Development onlyTask: com.ffusion.tasks.bankemployee.*|#3").VerifyProperties ({...})
        [ ] ""
                [-] {...}
                [ ] //{"Text",                 "Invalid user name or authentication credential(s). Please try again.For Development onlyTask: com.ffusion.tasks.bankemployee.SignOnBankEmployee@7883d39e Task Error Code: 19002 Error Resource: com.ffusion.services.errors"}
                                [ ]
我只想抓红色粗体的部分?如何写脚本?

谢谢.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-1-15 09:47:37 | 只看该作者
没有用过这个工具, 有会的留下你的解决办法哦. 呵呵....
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-1-17 02:05:45 | 只看该作者

用GetField做

/*Coding Dummy*/

[+] BrowserErrorPage.HtmlText("Invalid user name or authentication credential(s). Please try again. For Development onlyTask: com.ffusion.tasks.bankemployee.*|#3").VerifyProperties ({...})
        [ ] ""
                [-] {...}
                [ ] //{"Text",                 "Invalid user name or authentication credential(s). Please try again.For Development onlyTask: com.ffusion.tasks.bankemployee.SignOnBankEmployee@7883d39e Task Error Code: 19002 Error Resource: com.ffusion.services.errors"}
                                [ ]


string sExpect
string sActual
string sLoop

sExpect =                "Invalid user name or authentication credential(s)"
sExpect = sExpect + "."
sExpect = sExpect + "Please try again"
sExpect = sExpect + "."

sLoop = BrowserErrorPage.HtmlText.GetText ()

sActual =               GetField (sLoop, ".", 1) // 以“.” 作为分割符,取第一字段,即“Invalid user name or authentication credential(s)”,下同。
sActual = sActual + "."
sActual = sActual + GetField (sLoop, ".", 2)
sActual = sActual + "."

Verify (sExpect, sActual)

/* End Coding Dummy */
你在根据需要修改一下,再试试吧。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-3-23 19:02:19 | 只看该作者

对头,可以使用GetProperty等方法把页面上的内容抓出来

然后使用字符串处理,只验证你感兴趣的部分;
验证函数可以使用Verify();
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 13:32 , Processed in 0.061803 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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