51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3451|回复: 12
打印 上一主题 下一主题

[原创] 关于webedit问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-22 14:07:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制一个商务网,有单价、数量和总价,总价控件是WebEdit,是根据输入的单价和数量自动产生并显示的,而总价中是不能写入数值的,于是在录制后,总价处数值总是为空,我应该怎么写脚本解决使总价显示出来?还有就是单价也是用下拉框选择的,有单位,请问有没什么函数能只取字符串中的数字的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-1-22 15:31:37 | 只看该作者
给单价、数量各定义一个参数,把录入时输入的那值分别赋给那两个参数,把这两个参数的乘积表达式用set赋给总价
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-1-22 15:33:53 | 只看该作者
用slipt切,然后强制转换不可以么?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-1-22 15:53:03 | 只看该作者
原因多数是脚本执行时不支持JS脚本之类的,可以尝试把这个对象的只读属性改了,好像是settoproperty
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-1-22 15:58:46 | 只看该作者

总价


合计处的值是单价与数量的和,回放的时候,好像没有触发计算的事件,合计处为空就点保存了,录制时合计的值在熟路单价和数量后自动生成的,合计的控件只能看不能输入的

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-1-22 16:08:24 | 只看该作者
找一下 settoproperty 的使用方法,webedit 应该是有个 readonly 的属性的,把这个改成false,应该就能输入了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-1-22 16:41:57 | 只看该作者
Browser("项目申报").Page("项目申报").WebEdit("planCount").SetTOProperty "readonly" ,False
不行啊
还有个问题,在选择项目名称后,再选择规格型号,为什么规格型号下拉框无法触发onchang事件呢?这样规格型号下拉框下就没可选项了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-1-22 16:55:43 | 只看该作者
换其他值试试,比如 0,1 什么的
还有就是试试
Browser("项目申报").Page("项目申报").WebEdit("planCount").Object.clearAttributes
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-1-22 20:13:28 | 只看该作者
网站问题不懂
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2009-1-23 10:01:31 | 只看该作者
Browser("项目申报").Page("项目申报").WebEdit("planCount").Object.clearAttributes  
清楚所有格式
Browser("项目申报").Page("项目申报").WebEdit("planCount").SetTOProperty "readonly" ,0
变为可读
但是自动生成的总价并没有自动显示出来,还是个空值。有没什么方法让总价能自动出现,跟手工测试时相同?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2009-1-23 10:17:01 | 只看该作者
总价处是用ajax调用的出的数值
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-1-23 10:56:04 | 只看该作者
CaptureBitmap 将此对象的屏幕捕获内容保存为 .png 或 .bmp 图像,名称为指定的文件名。  
Check 检查其实际值是否符合期望值。
ChildObjects 返回对象中包含的子对象的集合。  
Click 单击对象。  
FireEvent 触发事件。  
GetROProperty 从应用程序的对象中返回测试对象属性的当前值。  
GetTOProperties 返回用于标识对象的属性和值的集合。  
GetTOProperty 返回测试对象描述中指定属性的值。  
Output 获取其当前的值并且储存在指定地点。
Set 设置编辑框内的文本。  
SetSecure 设置编辑框的加密值。  
SetTOProperty 设置测试对象描述中指定属性的值。  
Submit 提交表单。  
WaitProperty 等待指定对象属性获得指定值或超出指定超时后再继续下一步。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-1-23 16:33:41 | 只看该作者
ajax里怎么算的,你就脚本里算一下,清除webedit的格式后,填个值进去
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 20:57 , Processed in 0.074478 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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