51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2341|回复: 6
打印 上一主题 下一主题

[原创] 嵌入的IE页面,里面的控件click事件能被录制,回放却不行!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-27 16:27:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在应用程序中嵌入IE,录制的代码如下:
  1. Window("WfSCE").Dialog("选择虚中心").WinButton("WinButton").Click
  2. Window("WfSCE").Dialog("选择虚中心").Dialog("页面选择").Page("选择虚拟中心").WebRadioGroup("C").Select "1"  '这个页面也是嵌入IE页面
  3. Window("WfSCE").Dialog("选择虚中心").Dialog("页面选择").Page("选择虚拟中心").WebButton("确 定").Click
  4. Window("WfSCE").Dialog("选择虚中心").WinButton("确定").Click
  5. Window("WfSCE").WinMenu("Menu").Select "数据配置管理(D);数据表管理"
  6. Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebEdit("tablename").Click   ‘这里的页面也是嵌入的IE页面。
  7. Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebEdit("tablename").Set "sdfasdf"
  8. Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebEdit("chname").Click
  9. Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebEdit("chname").Set "adfafdaf"
  10. Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebButton("添 加").Click
  11. Window("WfSCE").Dialog("页面选择").Page("数据表字段定义").WebButton("返 回").Click
  12. Window("WfSCE").Dialog("页面选择").Page("数据表管理").Image("delBtn").Click 11,6
  13. Window("WfSCE").Dialog("页面选择").Dialog("Windows Internet Explorer").WinButton("OK").Click
  14. Window("WfSCE").Dialog("页面选择").Close
复制代码
所有的Click都回放不了,提示:Run Erro,Object is disabled

还有上面的那个WebRadioGroup死活就是通不过,不知道什么地方出问题了?
高手指点一下。三生感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-8-28 00:18:26 | 只看该作者

高手帮忙啊!

自个顶一下。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-28 09:51:06 | 只看该作者
兄弟 你说的这个貌似有点抽象啊 不知道如何搞.
是否你的对象不能使用了啊 去对象仓库看下你的对象是否被移除了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-8-28 10:00:39 | 只看该作者
object spy 查看一下对象是否disabled 或者readonly 属性值为true
如果存在的话,可以通过GetROproperty取得webedit的outerhtml属性.通过字符串处理去掉disabled 或者readonly ,然后用webedit().object.setattribute("outerhtml",修改后的outerhtml值),之后再执行Click,set应该没有问题了

[ 本帖最后由 dpdpdp 于 2008-8-28 10:21 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-8-28 12:06:17 | 只看该作者
查了一下,这两个属性都是False。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-8-28 15:04:05 | 只看该作者

把嵌入IE的链接放到浏览器中,打开,进行录制,又没问题,可以回放的。

  1. Browser("选择虚拟中心").Page("选择虚拟中心").WebRadioGroup("C").Select "1"
  2. Browser("选择虚拟中心").Page("选择虚拟中心").WebRadioGroup("C").Select "2"
  3. Browser("选择虚拟中心").Page("选择虚拟中心").WebRadioGroup("C").Select "5"
  4. Browser("选择虚拟中心").Page("选择虚拟中心").WebRadioGroup("C").Select "16"
  5. Browser("选择虚拟中心").Page("选择虚拟中心").WebRadioGroup("C").Select "17"
  6. Browser("选择虚拟中心").Page("选择虚拟中心").WebRadioGroup("C").Select "18"
  7. Browser("选择虚拟中心").Page("选择虚拟中心").WebRadioGroup("C").Select "9"
  8. Browser("选择虚拟中心").Page("选择虚拟中心").WebRadioGroup("C").Select "14"
复制代码
为什么下面这样把IE嵌在应用程序里面的部分,又不能回放呢?
  1. Window("WfSCE").Dialog("选择虚中心").Dialog("页面选择").Page("选择虚拟中心").WebRadioGroup("C").Select "1"
复制代码
提示object is disabled!!!

高手帮忙啊,在线等!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-8-31 20:10:50 | 只看该作者
偶了遇到了差不多的问题
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 13:13 , Processed in 0.066944 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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