51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] saffron,对象不唯一的时候如何处理?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-21 15:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想请教各位一个问题,saffron是不是设置一个对象数组,每加载一个页面,就把页面对象追加到这个数组里?
页面中,对象应该是唯一的,在源代码中按“ctl00$idFormMain$SmartFormView1$BusinessIDTextBox“搜索没找到同名的
脚本如下:
'打开网页
Launch "website","http://10.20.56.32:8023/Login.aspx"
BrowseTo "http://10.20.56.32:8023/Login.aspx"
'登录框中录入文字
EnterTextIn "txtPassword","pass@word1"
EnterTextIn "txtName","zhangpeiwei"

'点击登录按钮
Activate "WebButton", "登录"
Activate "Link","信息管理"
Activate "Link","业务类型"
'打开新建界面
Activate "Link","新建"
EnterTextIn "ctl00$idFormMain$SmartFormView1$BusinessIDTextBox","1100"
EnterTextIn "ctl00$idFormMain$SmartFormView1$BusinessNameTextBox","1100"
Activate "WebButton", "保存"

执行时却报以下错误,说对象不唯一,在登录主界面上也找不到同名的啊

为什么啊????????????

[ 本帖最后由 hollyecho 于 2010-6-21 15:32 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-6-21 15:33:15 | 只看该作者
打开的登录界面和编辑界面,name也不相同,为什么说不唯一呢?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-6-21 22:19:29 | 只看该作者
不一定非要用name来区分你的对象。可以还别的属性来区分两个对象,或者Description的方法多加一个属性来定位你的对象
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-3-3 10:21
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    4#
    发表于 2010-6-22 09:51:23 | 只看该作者
    UI上看不出有多个对象,但QTP却说匹配多个对象的时候,可以利用childobjects,去检查页面到底是哪个对象重名,再highlight出来,就知道哪个是你要的。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 15:43 , Processed in 0.080915 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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