51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 参数化遇到的问题

[复制链接]
  • TA的每日心情

    2016-8-26 14:00
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2006-8-10 09:36:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我在按照Mercury提供的例程学习的时候,把莫个下拉列表参数化时,执行第一次可以正确执行,第二次执行的时候,到第一步输入用户名,密码的时候,观察它只输入密码,用户名没有输入,系统报错。

    Cannot identify the object "fromPort" (of class WebList). Verify that this object's properties match an object currently displayed in your application.
    行(4): "Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("departure", dtGlobalSheet)" 。

    也就是循环2报错,进行不下去了。

    这是怎么回事?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2006-8-10 10:43:04 | 只看该作者
    你那个datatable中的departure列中数据是否与weblist中的数据匹配?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-8-26 14:00
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2006-8-10 17:10:25 | 只看该作者
    2次循环的时候,输入用户名的步骤没有执行到,怪异的是我在这一步设置断点后,运行时可以顺利完成脚本,只要把断点去掉,2次循环运行时就不执行这一步骤,导致脚本报错

    这是为什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2006-8-14 18:19:05 | 只看该作者
    是不是要在输入“列表”数据的语句前加一个“wait"语句等待一下。我在测试下拉列表时也出现同样的问题,但加一个”wait“语句就好。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2006-8-15 17:38:21 | 只看该作者
    楼上说得对,如果是网速较慢很容易有这个问题(在家ADSL就常有),网速快的话就没这个问题了(公司里的高速)。方法就是加个wait语句,呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2006-8-15 17:56:02 | 只看该作者
    以前好像遇到过这种情况,不知道楼主问题解决了没有?能不能将解决的方法贴出来!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2006-11-17 15:12:50 | 只看该作者
    我在回放Mercury的Tutorial脚本时也碰到了这个问题,我的解决办法是把脚本最后一行的sync语句注释掉,回放顺利通过。
    另:同样一个脚本在我同事机器上回放可以成功,但在另外2台机器上回放就是通不过。加上wait语句也一样。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2006-11-17 18:40:22 | 只看该作者
    我也遇到这种问题,只要把最后一行同步语句去掉,脚本就会通过。但一条同步语句为什么会导致第二次循环无法运行呢?谁能解释一下,非常感谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2006-11-29 00:47:41 | 只看该作者
    同步操作好像是在第二次循环中输入用户名后才完成的,这时完成的同步操作会把用户名给清除,导致接下去的操作无法继续。
    怎么解决,就不知道咯
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-11-29 16:25:00 | 只看该作者
    呵呵,加上Wait (10)之后就可以了,但是不知道为什么在OutFlight那块不对 ,以前看到别人发帖子问过,但是不明白别人怎么做的,请哪位大虾帮忙再讲一下
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-28 06:19 , Processed in 0.100030 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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