51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2939|回复: 11
打印 上一主题 下一主题

[原创] 添加附件出错!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-22 13:59:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Browser("Add documents").Page("Add documents").WebFile("attachmentName").Set "C:\Documents and Settings\Administrator\My Documents\CVS_Example.csv"

上面的脚本是我录制添加附件的操作,但是在回放的时候这句脚本出现错误了。
原因可能是:“Attachment”字段不能手工填写附件路径,而是通过“浏览”button 写入附件路径的,那么上面的脚本是 SET 动作。
不知道需要哪里修改一下脚本,谢谢哪位好心人帮忙解决一下,谢谢先!!!

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2005-11-22 14:05:24 | 只看该作者
嘻嘻,给你顶一下!请知道的赶快来帮帮忙吧!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-11-22 18:20:47 | 只看该作者
请把错误信息贴出来
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-11-23 08:59:05 | 只看该作者
错误提示信息:
Cannot identify the object "attachmentName" (of class WebFile). Verify that this object's properties match an object currently displayed in your application.


Step Name: attachmentName


Step Warning

Object  Details   
   
attachmentName Object's physical description:
Visible = -1
Type = file
outerhtml = <INPUT class=filebox onkeypress="file.outerHTML=file.outerHTML.replace(/value=\w/g,'')" onpaste="return false" id=file style="IME-MODE: disabled" type=file onchange=JudgeFiletype(addDocument.attachmentName.value) size=30 value="C:\Documents and Settings\Administrator\My Documents\CVS_Example.csv" name=attachmentName>
Name = attachmentName
Mercury Class = WebFile
Html Tag = INPUT
Html Id = file
default value =
DHTML Class = filebox

Result:
warning
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-23 09:58:00 | 只看该作者
这是一个警告信息,你看一下对象存储库里面,这个对象是不是使用了Enable smart identification
另外你比较一下

attachmentName Object's physical description:
Visible = -1
Type = file
outerhtml = <INPUT class=filebox onkeypress="file.outerHTML=file.outerHTML.replace(/value=\w/g,'')" onpaste="return false" id=file style="IME-MODE: disabled" type=file onchange=JudgeFiletype(addDocument.attachmentName.value) size=30 value="C:\Documents and Settings\Administrator\My Documents\CVS_Example.csv" name=attachmentName>
Name = attachmentName
Mercury Class = WebFile
Html Tag = INPUT
Html Id = file
default value =
DHTML Class = filebox

与对象存储库里面记录的属性值是不是是一致,应该有属性值不一致。因为使用了Enable smart identification所以能够找到对象,但是会显示警告
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-11-23 11:28:36 | 只看该作者
谢谢海龙!
我确实使用了 Enable smart identification ,但是比较了一下 发现,区别就是:

警告中显示   :   Visible = -1
对象存储库里面记录的属性值:   Visible = True
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-11-24 11:04:36 | 只看该作者
HI 海龙,

可以这么说:QTP仅仅录制客户端动作,对于与服务器交互的部分无法录制下来,所以添加附件操作出了问题是吗??
请问有没有办法解决呀??谢谢先
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-11-24 11:35:20 | 只看该作者
在本论坛发帖时,如果要上传附件,QTP脚本也无法正常回放,不知道哪位可以尝试一下,一起研究研究呀??

我现在很郁闷,希望大家关注此帖,帮帮忙,谢谢先了!!!;)
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-11-24 11:59:40 | 只看该作者
原帖由 happytll 于 2005-11-24 11:04 发表
HI 海龙,

可以这么说:QTP仅仅录制客户端动作,对于与服务器交互的部分无法录制下来,所以添加附件操作出了问题是吗??
请问有没有办法解决呀??谢谢先



不是的,出错的原因是对象识别问题,与服务器交互没有任何关系。
针对你这个问题,只要去掉不一样的那个属性就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-11-24 13:02:42 | 只看该作者
Visible = -1
的意思是你要的这个控键是不可见的
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-11-24 15:29:24 | 只看该作者
同意对象不能识别的原因,可以把对象添加到object repository中,然后写句脚本就可以解决了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2005-12-7 09:59:40 | 只看该作者
谢谢大家,我的问题解决了,就是属性不一致的原因,我把不一致的属性去掉了,脚本就可以正常回放了!!:p
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 02:44 , Processed in 0.093083 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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