应用描述:
一个新增页面,里面有5个text,一个提交按钮,这个新增页面是包含在iframe里的;
5个text中,其中有一个是点击弹出新的IFRAME进行数据的选择,选择后将选择的数据写到text中,并将选择的数据对应的数据库ID传个前一个IFRAME页面的hidden对象中去。
问题:
当第一次进入到新增页面时,QTP是所有对象都能识别的,但对其中一个text做了选择数据后,回到前一个iframe,5个text还有一个提交按钮就不能识别了。
解决:
看了网上一些解决办法Object.innerText=“xxx”或者Object.value的方式,虽然可以在text文本内写入值,但这样首先没有去做点击TEXT弹出iframa那一步骤,而且也没有能够传ID到前一个页面。
不知道大家遇到过同样的问题吗 ???
类似问题参考 :
http://bbs.51testing.com/thread-45142-1-1.html
目前暂时的丑陋的解决办法-----先对webedit直接赋值,然后在frame里给hidden对象赋值
WebEdit("editname").Object.value="name"
Frame("framename").Object.documentElement.all.hiddenid.value="1"