51Testing软件测试论坛

标题: 关于WEBELEMENT的问题,谢谢! [打印本页]

作者: wjmiao    时间: 2006-12-5 17:15
标题: 关于WEBELEMENT的问题,谢谢!
请问下提交一条记录的时候会弹出一个对话框,在对话框中操作好后点确定按钮把记录给提交给别的用户,这个时候在点确定的同时自动关闭该对话框.我录制上述过程回放中老是出现"Cannot identify the object "WebElement" (of class WebElement). Verify that this object's properties match an object currently displayed in your application"错误.对象加到对像库中也是如此.
录制的代码如下:
Browser("信息管理系统").Page("信息管理系统").Frame("clgzdbframe").WebCheckBox("mainForm:page1Table:0:_id5").Set "ON"
Browser("信息管理系统").Page("信息管理系统").Frame("mainFrame").WebElement("WebTable").Click
Browser("信息管理系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
Browser("信息管理系统").Window("-- 网页对话框").Page("Page").WebList("nextRunUser").Select "管理员"
Browser("信息管理系统").Window("-- 网页对话框").Page("Page").Image("btn_sure1").Click
Browser("信息管理系统").Window("-- 网页对话框").Dialog("Microsoft Internet Explorer").WinButton("确定").Click

Browser("信息管理系统").Page("信息管理系统").Frame("clgzdbframe").WebElement("WebElement").Click

Browser("信息管理系统").Page("信息管理系统").Image("relogin").Click
倒数第二句出错.请各位帮解决下.
作者: yangkinki    时间: 2006-12-5 17:22
对象webelement的属性发生了变化,运行时和录制时的属性不同,所以会回放不通过
可以对发生变化的属性做正则表达式
作者: xiaonan    时间: 2006-12-5 17:23
Cannot identify the object "WebElement" (of class WebElement). Verify that this object's properties match an object currently displayed in your application"

这个错误从字面上就能解释清楚了,看看这个对象在对象库中属性和实际运行中这个对象的属性有什么不同吧
作者: denisye    时间: 2006-12-5 17:44
上两位版主说的很对,很有可能是对象属性变化造成对象识别不了
我从个人的经验觉得有可能是QTP运行太快导致对象找不到,可以在出错语句前加一句wait 3试一下
作者: wjmiao    时间: 2006-12-6 11:14
sdlkfj8 如果加了Wait 3,会提示object is disabled.
这个对象在对象库中属性和实际运行中这个对象的属性应该是相同的.我操作的是同一个过程.l两次录制查看其属性都是一样的.
下面是这个WebElement的属性.
作者: wjmiao    时间: 2006-12-6 11:26
刚才图片没传上去.现在补上
作者: wjmiao    时间: 2006-12-6 11:32
刚才发的图片太大了.真不好意思了.
如果用正则表达式,按照图片上的描述该如果弄啊.
作者: wjmiao    时间: 2006-12-6 15:32
呵呵谢谢各位.早上的时候wait 加错地方了.现在问题已经解决了




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