boyeestudio 发表于 2008-8-27 16:27:54

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

在应用程序中嵌入IE,录制的代码如下:Window("WfSCE").Dialog("选择虚中心").WinButton("WinButton").Click
Window("WfSCE").Dialog("选择虚中心").Dialog("页面选择").Page("选择虚拟中心").WebRadioGroup("C").Select "1"'这个页面也是嵌入IE页面
Window("WfSCE").Dialog("选择虚中心").Dialog("页面选择").Page("选择虚拟中心").WebButton("确 定").Click
Window("WfSCE").Dialog("选择虚中心").WinButton("确定").Click
Window("WfSCE").WinMenu("Menu").Select "数据配置管理(D);数据表管理"
Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebEdit("tablename").Click   ‘这里的页面也是嵌入的IE页面。
Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebEdit("tablename").Set "sdfasdf"
Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebEdit("chname").Click
Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebEdit("chname").Set "adfafdaf"
Window("WfSCE").Dialog("页面选择").Page("数据表管理").WebButton("添 加").Click
Window("WfSCE").Dialog("页面选择").Page("数据表字段定义").WebButton("返 回").Click
Window("WfSCE").Dialog("页面选择").Page("数据表管理").Image("delBtn").Click 11,6
Window("WfSCE").Dialog("页面选择").Dialog("Windows Internet Explorer").WinButton("OK").Click
Window("WfSCE").Dialog("页面选择").Close所有的Click都回放不了,提示:Run Erro,Object is disabled

还有上面的那个WebRadioGroup死活就是通不过,不知道什么地方出问题了?
高手指点一下。三生感谢!

boyeestudio 发表于 2008-8-28 00:18:26

高手帮忙啊!

自个顶一下。

lingxin5013 发表于 2008-8-28 09:51:06

兄弟 你说的这个貌似有点抽象啊 不知道如何搞.
是否你的对象不能使用了啊 去对象仓库看下你的对象是否被移除了

dpdpdp 发表于 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 编辑 ]

boyeestudio 发表于 2008-8-28 12:06:17

查了一下,这两个属性都是False。

boyeestudio 发表于 2008-8-28 15:04:05

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

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

高手帮忙啊,在线等!

whmbboy 发表于 2008-8-31 20:10:50

:P 偶了遇到了差不多的问题
页: [1]
查看完整版本: 嵌入的IE页面,里面的控件click事件能被录制,回放却不行!