51Testing软件测试论坛

标题: 关于webedit问题 [打印本页]

作者: shuishixingyu    时间: 2009-1-22 14:07
标题: 关于webedit问题
录制一个商务网,有单价、数量和总价,总价控件是WebEdit,是根据输入的单价和数量自动产生并显示的,而总价中是不能写入数值的,于是在录制后,总价处数值总是为空,我应该怎么写脚本解决使总价显示出来?还有就是单价也是用下拉框选择的,有单位,请问有没什么函数能只取字符串中的数字的?
作者: 10clock    时间: 2009-1-22 15:31
给单价、数量各定义一个参数,把录入时输入的那值分别赋给那两个参数,把这两个参数的乘积表达式用set赋给总价
作者: 10clock    时间: 2009-1-22 15:33
用slipt切,然后强制转换不可以么?
作者: skyzhu    时间: 2009-1-22 15:53
原因多数是脚本执行时不支持JS脚本之类的,可以尝试把这个对象的只读属性改了,好像是settoproperty
作者: shuishixingyu    时间: 2009-1-22 15:58
标题: 总价
[attach]48796[/attach]
合计处的值是单价与数量的和,回放的时候,好像没有触发计算的事件,合计处为空就点保存了,录制时合计的值在熟路单价和数量后自动生成的,合计的控件只能看不能输入的
作者: skyzhu    时间: 2009-1-22 16:08
找一下 settoproperty 的使用方法,webedit 应该是有个 readonly 的属性的,把这个改成false,应该就能输入了
作者: shuishixingyu    时间: 2009-1-22 16:41
Browser("项目申报").Page("项目申报").WebEdit("planCount").SetTOProperty "readonly" ,False
不行啊
还有个问题,在选择项目名称后,再选择规格型号,为什么规格型号下拉框无法触发onchang事件呢?这样规格型号下拉框下就没可选项了
作者: skyzhu    时间: 2009-1-22 16:55
换其他值试试,比如 0,1 什么的
还有就是试试
Browser("项目申报").Page("项目申报").WebEdit("planCount").Object.clearAttributes
作者: honsongj    时间: 2009-1-22 20:13
网站问题不懂
作者: shuishixingyu    时间: 2009-1-23 10:01
Browser("项目申报").Page("项目申报").WebEdit("planCount").Object.clearAttributes  
清楚所有格式
Browser("项目申报").Page("项目申报").WebEdit("planCount").SetTOProperty "readonly" ,0
变为可读
但是自动生成的总价并没有自动显示出来,还是个空值。有没什么方法让总价能自动出现,跟手工测试时相同?
作者: shuishixingyu    时间: 2009-1-23 10:17
总价处是用ajax调用的出的数值
作者: 10clock    时间: 2009-1-23 10:56
CaptureBitmap 将此对象的屏幕捕获内容保存为 .png 或 .bmp 图像,名称为指定的文件名。  
Check 检查其实际值是否符合期望值。
ChildObjects 返回对象中包含的子对象的集合。  
Click 单击对象。  
FireEvent 触发事件。  
GetROProperty 从应用程序的对象中返回测试对象属性的当前值。  
GetTOProperties 返回用于标识对象的属性和值的集合。  
GetTOProperty 返回测试对象描述中指定属性的值。  
Output 获取其当前的值并且储存在指定地点。
Set 设置编辑框内的文本。  
SetSecure 设置编辑框的加密值。  
SetTOProperty 设置测试对象描述中指定属性的值。  
Submit 提交表单。  
WaitProperty 等待指定对象属性获得指定值或超出指定超时后再继续下一步。
作者: skyzhu    时间: 2009-1-23 16:33
ajax里怎么算的,你就脚本里算一下,清除webedit的格式后,填个值进去




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