51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

silktest的数据驱动的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-2-22 11:56:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下,在使用silktest进行数据驱动的时候,已经设置了一个excel文件,将要替换的数据保存在里面了。我把脚本里要替换的地方都做了数据驱动,执行也是可以的,但是在执行之后还是有报错,报错的地方显示的是窗口的标题silktest没有抓取到,这种情况下怎么办啊?我想做到数据驱动后报告直接显示passed,没有红色的error。
     下面是我的脚本:
     [+] // *** DATA DRIVEN ASSISTANT Section (!! DO NOT REMOVE !!) ***
        [-] testcase DD_Test2 (REC_DATALIST_DD_Test2 rData)
        [-] recording
                [ ] 百度一下.SetActive( )
                [ ] 百度一下.HtmlTextField("&id='kw';name='wd'|图 片|$wd").SetText(rData.recSheet1_.关键字)
                [-] 百度一下.HtmlTextField("&id='kw';name='wd'|图 片|$wd").VerifyProperties ({...})
                        [ ] ""
                        [-] {...}
                                [ ] {"Enabled",              TRUE}
                                [ ] {"SelText",              ""}
                                [ ] {"Text",                 rData.recSheet1_.关键字}
                [ ] 百度一下.HtmlPushButton("&id='sb'|百度一下|$sb").Click ()
                [ ] Browser.BrowserChild("百度搜索_士兵突击").HtmlTextField("&name='wd'|图片|$wd[1]").SetText(rData.recSheet1_.关键字)
                [ ] Browser.BrowserChild("百度搜索_士兵突击").HtmlPushButton("百度一下[1]").Click ()
                [-] Browser.BrowserChild("百度搜索_士兵突击音乐").HtmlTextField("&name='wd'|图片|$wd[1]").VerifyProperties ({...})
                        [ ] ""
                        [-] {...}
                                [ ] {"Enabled",              TRUE}
                                [ ] {"SelText",              ""}
                                [ ] {"Text",                 rData.recSheet1_.关键字}

   报错的error:

[ ] Script 2.g.t - 3 errors
[ ] Machine: (local)
[ ] Started: 11:18:13AM on 22-Feb-2008
[ ] Elapsed: 0:00:55
[ ] Passed:  0 tests (0%)
[ ] Failed:  3 tests (100%)
[ ] Totals:  3 tests, 3 errors, 0 warnings
[ ]
[-] Testcase DD_Test2 ({{"测试"}}) - 1 error
        [ ] *** Error: Window '[BrowserChild]百度搜索_士兵突击' was not found

        [ ] Occurred in Browser.BrowserChild("百度搜索_士兵突击").HtmlTextField("&name='wd'|图片|$wd[1]")::SetText
        [ ] Called from DD_Test2 at 2.g.t(38)
        [ ] Called from DefaultRunDataDrivenTestCase at datadrivetc.inc(383)
[-] Testcase DD_Test2 ({{"开发"}}) - 1 error
        [ ] *** Error: Window '[BrowserChild]百度搜索_士兵突击' was not found
       
         [ ] Occurred in Browser.BrowserChild("百度搜索_士兵突击").HtmlTextField("&name='wd'|图片|$wd[1]")::SetText
        [ ] Called from DD_Test2 at 2.g.t(38)
        [ ] Called from DefaultRunDataDrivenTestCase at datadrivetc.inc(383)
[-] Testcase DD_Test2 ({{"产品"}}) - 1 error
        [ ] *** Error: Window '[BrowserChild]百度搜索_士兵突击' was not found

        [ ] Occurred in Browser.BrowserChild("百度搜索_士兵突击").HtmlTextField("&name='wd'|图片|$wd[1]")::SetText
        [ ] Called from DD_Test2 at 2.g.t(38)
        [ ] Called from DefaultRunDataDrivenTestCase at datadrivetc.inc(383)

    这里先谢过~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-2-22 16:45:35 | 只看该作者
你说的这个 问题 我也遇到过  也在想解决的办法

大概是你 换关键字的时候 SilkTest依然和你第一次搜索结果页的标题 进行比较 所以会出错

例如 你第一次你搜索许三多  结果标题页为 许三多-百度搜索

你数据驱动 搜素 袁朗的时候  SilkTest发现 标题页不是许三多-百度搜索 所以报错

同问
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-2-26 17:53:12 | 只看该作者
[BrowserChild]百度搜索_士兵突击' 在frame中你是这么定义的?object的定义的关键是看tag里面的东西能不能identify这个object,不行的话就找不到
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-11 15:48
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2008-3-16 12:07:08 | 只看该作者
    主要原因是:frame.inc中的tag的名字还是你第一次录制时的,所以就算你作了数据驱动,工具还是根据第一次录制时的名字去找控件的,所以当然找不到了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-13 12:14 , Processed in 0.076012 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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