QTP 对Form识别
本帖最后由 1316016 于 2011-5-6 15:53 编辑QTP在Frame层对应读取的是HTML代码中的iframe层。
如何获取Form层的值呢? 你把图片涂成这个样子,要我们怎么看?
你没有把你的意思说清楚,你要获取什么值?
给你个思路你何以通过dom试试。
qtp 的Set a = c.object.GetElementByTagName("name")
for i = 0 to a.count
if a = str then
msgbox a.hight
end if
next 本帖最后由 lyscser 于 2011-5-6 17:04 编辑
form……我还以为是forms呢 截图的内容可以忽略。主要是这样的层次关系: iframe 中嵌套了一个form.
QTP在识别对象时, Frame层获取的是iframe的值,但是在我公司测试系统中,iframe的值会发生变化的且无意义的,form的值是准确的也是有实际意义的。如果在对象识别的时候可以基于form层,未来脚本的维护就会容易一些了.这就是我想让QTP识别form层的原因。
<iframe name = "aaa",.....>
....
....
....
<form name = "bbb", ....>
....
.... 你把图片涂成这个样子,要我们怎么看?
你没有把你的意思说清楚,你要获取什么值?
给你个思路你何以通过 ...
17800455 发表于 2011-5-6 17:01 http://bbs.51testing.com/images/common/back.gif
谢谢你的回复。我刚才又把意思说的明确了一些。所以,用DOM不解决我实际的问题,我不仅仅是要获取到form值,还需要基于form去识别其他的对象。 获取form值,,你要内嵌脚本吗 不需要啊,只是将原iframe识别的对象,用form替代而已 ?? 不明白你的意思,要不你试试取outerhtml值,再自己用filesys操作取得的内容呢? 如果用对象库的话.完全可以跳过iframe这一层. 就是把iframe这个支点删除.直接用form做支点 没看懂
看帖必回
页:
[1]