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