robot求助
在Robot中有个SQAGetProperty函数,用于获取对象属性值。我的要求是这样的通过SQAGetProperty获取当前取得焦点的对象属性,在帮助中有这么一个例子Result=SQAGetProperty("CurrentFocus","Height",value)。但我在实际操作中发现当对象web页面上的某个Editbox取得焦点时,返回的value值并不是Editbox的,而是其IE窗口页面显示部分的Value,即对象Type=Generic;Class=Shell DocObject View;ClassIndex=1。那么如何才能获得这个EditBox的属性呢(我是通过按TAB键来切换焦点的,所以不知道当前对象ID的) 确实有这个问题!
我再找原因! 使用inspector获取
我就是用inspector来对比获取的对象的
我一开始用SQAGetProperty无法获取当前对象的text值,而height根本不象是editbox的高度,所以就用inspector来对比对象值,最后发现是他上一层父对象的。这样行吗?
你可以先用sqaGetProperty得到当前得到焦点的对象的recogMethod.然后用ID去找你需要的这个对象的某一属性。 他的题目是为什么CurrentFocus不能获得当前对象的高,要的是原因,不是获取的变通办法!yy903你的办法是可以实现的,不过不是告诉他为什么的原因?
to yy903
"你可以先用sqaGetProperty得到当前得到焦点的对象的recogMethod,"不明白你的意思,能更详细些吗或者举个例子
页:
[1]