shuishixingyu 发表于 2009-1-22 14:07:12

关于webedit问题

录制一个商务网,有单价、数量和总价,总价控件是WebEdit,是根据输入的单价和数量自动产生并显示的,而总价中是不能写入数值的,于是在录制后,总价处数值总是为空,我应该怎么写脚本解决使总价显示出来?还有就是单价也是用下拉框选择的,有单位,请问有没什么函数能只取字符串中的数字的?

10clock 发表于 2009-1-22 15:31:37

给单价、数量各定义一个参数,把录入时输入的那值分别赋给那两个参数,把这两个参数的乘积表达式用set赋给总价

10clock 发表于 2009-1-22 15:33:53

用slipt切,然后强制转换不可以么?

skyzhu 发表于 2009-1-22 15:53:03

原因多数是脚本执行时不支持JS脚本之类的,可以尝试把这个对象的只读属性改了,好像是settoproperty

shuishixingyu 发表于 2009-1-22 15:58:46

总价


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

skyzhu 发表于 2009-1-22 16:08:24

找一下 settoproperty 的使用方法,webedit 应该是有个 readonly 的属性的,把这个改成false,应该就能输入了

shuishixingyu 发表于 2009-1-22 16:41:57

Browser("项目申报").Page("项目申报").WebEdit("planCount").SetTOProperty "readonly" ,False
不行啊
还有个问题,在选择项目名称后,再选择规格型号,为什么规格型号下拉框无法触发onchang事件呢?这样规格型号下拉框下就没可选项了

skyzhu 发表于 2009-1-22 16:55:43

换其他值试试,比如 0,1 什么的
还有就是试试
Browser("项目申报").Page("项目申报").WebEdit("planCount").Object.clearAttributes

honsongj 发表于 2009-1-22 20:13:28

网站问题不懂

shuishixingyu 发表于 2009-1-23 10:01:31

Browser("项目申报").Page("项目申报").WebEdit("planCount").Object.clearAttributes
清楚所有格式
Browser("项目申报").Page("项目申报").WebEdit("planCount").SetTOProperty "readonly" ,0
变为可读
但是自动生成的总价并没有自动显示出来,还是个空值。有没什么方法让总价能自动出现,跟手工测试时相同?

shuishixingyu 发表于 2009-1-23 10:17:01

总价处是用ajax调用的出的数值

10clock 发表于 2009-1-23 10:56:04

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

skyzhu 发表于 2009-1-23 16:33:41

ajax里怎么算的,你就脚本里算一下,清除webedit的格式后,填个值进去
页: [1]
查看完整版本: 关于webedit问题