xww24 发表于 2011-1-18 22:48:40

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:54

1. 用人做比方,你在Repository看到的name其实上像人的姓名,而Spy就像别人看你的外貌,根据外貌(比如鼻子 脸 眼睛)来判断上不是你,但是不能在你身上直接看到姓名这东西,因为他上人为给定的

2,3 用bEnable属性

superliming 发表于 2011-1-19 13:24:02

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

lantianwei 发表于 2011-1-19 17:10:57

回复 3# superliming


    LS正解,2,3我用的ST语法,有误导之嫌~

xww24 发表于 2011-1-19 22:20:11

回复 3# superliming

了解了,非常谢谢你的回答

xww24 发表于 2011-1-19 22:21:20

回复 4# lantianwei

你关于Repository和Spy的比喻很形象啊,一看就懂,谢谢啊
页: [1]
查看完整版本: Repository和Spy里属性的区别