51Testing软件测试论坛

标题: Repository和Spy里属性的区别 [打印本页]

作者: xww24    时间: 2011-1-18 22:48
标题: Repository和Spy里属性的区别
本帖最后由 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的什么属性好呢?

先谢谢大家了!
作者: lantianwei    时间: 2011-1-19 11:14
1. 用人做比方,你在Repository看到的name其实上像人的姓名,而Spy就像别人看你的外貌,根据外貌(比如鼻子 脸 眼睛)来判断上不是你,但是不能在你身上直接看到姓名这东西,因为他上人为给定的

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


    LS正解,2,3我用的ST语法,有误导之嫌~
作者: xww24    时间: 2011-1-19 22:20
回复 3# superliming

了解了,非常谢谢你的回答
作者: xww24    时间: 2011-1-19 22:21
回复 4# lantianwei

你关于Repository和Spy的比喻很形象啊,一看就懂,谢谢啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2