webtable对象中嵌套webtable1对象,如何在webtable1中的单元格内写入内容保存成功?
QTP不能录制webtable对象,所以我就用add object 来添加它,总共有三层webtable,见附件。问题1:最后一个webtable不能被添加。其余都能添加。而且这个webtable不能被SPY侦查到。我同事却能够添加。不知道是QTP的原因还是IE的设置有问题。QTP:9.2,IE:6.0.同事跟我配置一样。
问题2:如何在第三层的webtable内输入内容,而且点击保存能够成功。
Set MyWebElement = Browser("管理系统").Page("管理系统").Frame("mainpage_8").WebElement("ig_tblBlank").Object
MyWebElement.innerHTML= "68768678"
MyWebElement.innerText= "68768678"
这个代码能够在回放的时候显示输入了68768678内容,但是点击保存后,这些内容又不见了,保存不成功。
请大家进来帮我解决下! 关注中!!! 第一个问题不是很清楚你的情况,能否把你spy不到的情况截图发上来?
第二个问题,你在输入之后、点保存之前加上下面一句
MyWebElement.click
试试看
对3楼的回复
1.用spy侦查不到的webtable,见附件红色部分标出。2.按照你的方法。修改代码如下:
Set MyWebElement = Browser("管理系统").Page("管理系统").Frame("mainpage_8").WebElement("ig_tblBlank").Object
MyWebElement.innerHTML= "68768678"
MyWebElement.innerText= "68768678"
MyWebElement.click
Browser("管理系统").Page("管理系统").Frame("mainpage_2").WebElement("保存").Click
Browser("管理系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
这样还是不行。
大家再想想其他办法。 贴一下这个table的html源码吧
这里的输入并不是webedit,那就是用js实现的了,把对应的js中的function定义也贴上来好了
另外刚才按我说的加了click以后,qtp的result里这句pass了没? html源码比较复杂,N多。。。
程序我拿不到。我不是程序员。
加了CLICK语句PASS的。没出现什么问题。
我用描述性语言来描述这个webtable的属性,试图让QTP自己去找,可惜它死也找不到。
有没有谁有好的办法啊? 源码太多就保存页面,附件上来
描述和录制没有本质上的区别
你说的“内容不见了”,是在点击保存按钮时发生的么? 已经解决,QTP已经能够识别这个TABLE了,所以通过setcelldata方法来设置单元格的内容,谢谢rcpp的帮忙。
回复 8# 的帖子
在吗
页:
[1]