51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3458|回复: 8
打印 上一主题 下一主题

[原创] webtable对象中嵌套webtable1对象,如何在webtable1中的单元格内写入内容保存成功?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-17 17:29:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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内容,但是点击保存后,这些内容又不见了,保存不成功。
请大家进来帮我解决下!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-9-18 09:55:54 | 只看该作者
关注中!!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-9-18 10:25:38 | 只看该作者
第一个问题不是很清楚你的情况,能否把你spy不到的情况截图发上来?

第二个问题,你在输入之后、点保存之前加上下面一句
MyWebElement.click
试试看
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-9-18 11:08:36 | 只看该作者

对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
这样还是不行。

大家再想想其他办法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-9-18 11:13:51 | 只看该作者
贴一下这个table的html源码吧
这里的输入并不是webedit,那就是用js实现的了,把对应的js中的function定义也贴上来好了

另外刚才按我说的加了click以后,qtp的result里这句pass了没?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-9-22 09:08:43 | 只看该作者
html源码比较复杂,N多。。。
程序我拿不到。我不是程序员。
加了CLICK语句PASS的。没出现什么问题。

我用描述性语言来描述这个webtable的属性,试图让QTP自己去找,可惜它死也找不到。

有没有谁有好的办法啊?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-9-22 10:12:40 | 只看该作者
源码太多就保存页面,附件上来
描述和录制没有本质上的区别

你说的“内容不见了”,是在点击保存按钮时发生的么?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-11-3 15:53:12 | 只看该作者
已经解决,QTP已经能够识别这个TABLE了,所以通过setcelldata方法来设置单元格的内容,谢谢rcpp的帮忙。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-7-20 14:41:24 | 只看该作者

回复 8# 的帖子

在吗
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 17:37 , Processed in 0.073430 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表