51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1668|回复: 5
打印 上一主题 下一主题

[原创] Repository和Spy里属性的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-1-18 22:48:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xww24 于 2011-1-18 23:08 编辑

1        browser(”WebApplication”).Page(”WebApplication”).WebElement(”WebElement_2”).click
WebElement_2属性值只能在Repository里对应项的Name属性里看到,Spy里没有值为WebElement_2的属性
browser(”WebApplication”).Page(”WebApplication”).WebElement(”name:=WebElement_2”).click      
这样写又不行,为什么会这样呢?
该怎么样写才正确呢?

2  
同一个Web页面里
browser(”WebApplication”).Page(”WebApplication”).WebElement(”WebElement_2”).set "日期"
wait 3
browser(”WebApplication”).Page(”WebApplication”).WebElement(”WebElement_3”).click
这里的wait 3 ,有时候是等一秒就可以,有时候要等5秒,能不能在哪里设定下,让QTP自动等到下一步可以操作为止呢?

3  判断一个Object是不是可操作状态,用什么方法或者调用Object的什么属性好呢?

先谢谢大家了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-1-19 11:14:54 | 只看该作者
1. 用人做比方,你在Repository看到的name其实上像人的姓名,而Spy就像别人看你的外貌,根据外貌(比如鼻子 脸 眼睛)来判断上不是你,但是不能在你身上直接看到姓名这东西,因为他上人为给定的

2,3 用bEnable属性
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-1-19 13:24:02 | 只看该作者
1.WebElement_2:之所有是WebElement_2,是因为在对象库里肯定有个WebElement,对象库自动给起名字是WebElement_2,类似于index,不能用描述性编程写
2.可以使用waitproperties(记不清了),这个函数控制
3.应该使用getroproperties(也记不清了),获得对象的属性,是否可以操作
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-1-19 17:10:57 | 只看该作者
回复 3# superliming


    LS正解,2,3我用的ST语法,有误导之嫌~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-1-19 22:20:11 | 只看该作者
回复 3# superliming

了解了,非常谢谢你的回答
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-1-19 22:21:20 | 只看该作者
回复 4# lantianwei

你关于Repository和Spy的比喻很形象啊,一看就懂,谢谢啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 08:27 , Processed in 0.069811 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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