51Testing软件测试论坛
标题:
怎样才能扑捉到动态的WebEdit的Value值?
[打印本页]
作者:
g1982xin
时间:
2007-4-4 16:06
标题:
怎样才能扑捉到动态的WebEdit的Value值?
各位高手:
当前页面有一个编辑框,我通过什么方法才能动态扑捉到动态的WebEdit的Value值?
例如:Browser("アリコ インターネットサービス > ログイン").Page("住所変更画面_5").WebEdit(_3f47b8bf_39cd38bf).Set "130"
其中_3f47b8bf_39cd38bf是每次登录都发生变化的,如果使用GetROProperty属性把语句写成
Browser("アリコ インターネットサービス > ログイン").Page("住所変更画面_5").WebEdit(_3f47b8bf_39cd38bf).GetROProperty("name")
运行到这句时就会报错:_3f47b8bf_39cd38bf值不匹配。
所以请问各位,怎样才能扑捉到动态的WebEdit的Value值?
作者:
htot05
时间:
2007-4-4 16:15
好像WebEdit中的值不是name吧?建议用Spy Object抓一下看看,如果没记错的话,应该是text属性
作者:
xiaonan
时间:
2007-4-4 16:40
WebEdit的对象的name 属性不就是_3f47b8bf_39cd38bf这个嘛,呵呵,都之间看到了.
你这个对象名的变化是否具有规律,可以考虑采用正则表达式或者用描述性编程等方式来描述.
作者:
g1982xin
时间:
2007-4-4 17:13
描述性编程等方式我用坐标轴确定位置
在程序修改的同时坐标轴确定位置也在发生变化
所以没有取得X,Y的固定值。
我试试正择表达式吧
谢谢,
希望有好的方法,如果我实现了,会将方法上传的
作者:
g1982xin
时间:
2007-4-4 17:26
版主:WebEdit的对象的name 属性值每一次都发生变化,
这次您看到的上述语句是我录制时得到的name 属性值,
下次再回放的时候,程序会自动匹配新的name 属性值,
那么我就无法取得当前的属性值了。
我的想法是通过
Browser("アリコ インターネットサービス > ログイン").Page("住所変更画面_5").WebEdit(_3f47b8bf_39cd38bf).GetROProperty("name")
取得其属性值,但是因为每次“_3f47b8bf_39cd38bf”是动态的,所以无法取得当前的属性值。
请问我怎么才能取得当前的属性值?
通过“正则表达式”怎么才可以取得当前的属性值?
作者:
sidneylover
时间:
2007-4-4 17:47
用描述性编程试试
Browser("アリコ インターネットサービス > ログイン").Page("住所変更画面_5").WebEdit(“
XX:=XXX
”).GetROProperty("name") 能唯一识别且不会变化的属性,因为你每次登陆_3f47b8bf_39cd38bf值都会变化,但每次回放都是到对象库中找name为_3f47b8bf_39cd38bf的对象,所以后面都会出现不匹配的现象吧。
Browser("アリコ インターネットサービス > ログイン").Page("住所変更画面_5").WebEdit(_3f47b8bf_39cd38bf).GetROProperty("name")这里面的_3f47b8bf_39cd38bf是什么都无所谓,只要跟对象库里面该对象的名称一样就行了
作者:
g1982xin
时间:
2007-4-4 18:02
标题:
怎样才能取得当前对象库中的属性值呢?
怎样才能取得当前对象库中的属性值呢?
作者:
sidneylover
时间:
2007-4-4 18:05
用object spy查看一下对象,还是用GetROProperty方法
作者:
allrounder
时间:
2007-4-4 21:08
用描述性编程,或者在qtp中增加webedit的标识属性:index。取属性值使用object.getroproperty或者gettoproperty
作者:
henhenchen
时间:
2007-4-4 22:50
标题:
回复 #5 g1982xin 的帖子
你可以猜到(我认为可以)这个WEBEDIT 在这个页面相对其他WEBEDIT出现的次序.即他的INDEX 是多少. 然后用Browser("アリコ インターネットサービス > ログイン").Page("住所変更画面_5").WebEdit("html tag":=input", "index:=#")..
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2