51Testing软件测试论坛

标题: 嵌入的IE页面,里面的控件click事件能被录制,回放却不行! [打印本页]

作者: boyeestudio    时间: 2008-8-27 16:27
标题: 嵌入的IE页面,里面的控件click事件能被录制,回放却不行!
在应用程序中嵌入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死活就是通不过,不知道什么地方出问题了?
高手指点一下。三生感谢!
作者: boyeestudio    时间: 2008-8-28 00:18
标题: 高手帮忙啊!
自个顶一下。
作者: lingxin5013    时间: 2008-8-28 09:51
兄弟 你说的这个貌似有点抽象啊 不知道如何搞.
是否你的对象不能使用了啊 去对象仓库看下你的对象是否被移除了
作者: dpdpdp    时间: 2008-8-28 10:00
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
查了一下,这两个属性都是False。
作者: boyeestudio    时间: 2008-8-28 15:04
标题: 把嵌入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!!!

高手帮忙啊,在线等!
作者: whmbboy    时间: 2008-8-31 20:10
偶了遇到了差不多的问题




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2