51Testing软件测试论坛

标题: [QTP/UFT]求助!!运行脚本时,文本框没有输入内容 [打印本页]

作者: lyl_lwl    时间: 2014-11-24 10:13
标题: [QTP/UFT]求助!!运行脚本时,文本框没有输入内容
本帖最后由 lyl_lwl 于 2014-11-24 10:15 编辑

各位大神,急救啊,在线等!Thanks

使用UFT12录制的脚本如下:
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("所属苑区").Set "深圳"
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("所在楼层").Set "-3"
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("总层数").Set "100"
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("详细地址").Set "深圳南山"
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("备注").Set "这是测试新增房屋信息记录"
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("建筑面积").Set "9999"
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("套内面积").Set "20"
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("公摊面积").Set "10"
Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("花园面积").Set "100"


但是运行脚本时,有些文本框的内容还是为空,如脚本运行后,备注文本框中为空。
注:每次运行脚本时,为空的文本框都不一样。

作者: 赵佳乐SMILE    时间: 2014-11-24 12:57
.Set  换成 .object.innerText=
试试
作者: lyl_lwl    时间: 2014-11-24 14:19
赵佳乐SMILE 发表于 2014-11-24 12:57
.Set  换成 .object.innerText=
试试

这样不行哦。
.Set  换成 .object.innerText= 后,回放脚本时,文本框的内容是填进去了,但是所填写的信息时灰色的,且提交后所填的内容仍然为默认值0.00


作者: 赵佳乐SMILE    时间: 2014-11-24 15:06
lyl_lwl 发表于 2014-11-24 14:19
这样不行哦。
.Set  换成 .object.innerText= 后,回放脚本时,文本框的内容是填进去了,但是所填写的信 ...

不好搞了 具体你看看 你们前台的技术 然后尝试用 DOM 或其他方式 处理一下吧
作者: sterson    时间: 2014-11-28 16:27
lyl_lwl 发表于 2014-11-24 14:19
这样不行哦。
.Set  换成 .object.innerText= 后,回放脚本时,文本框的内容是填进去了,但是所填写的信 ...

换成  Object.value ="xxx"  试试吧
innerText,是内嵌值,有时很奇怪的
我的问题:但是所填写的信息时灰色的,且提交后所填的内容仍然为默认值0.00???
既然是灰色的,就是不让你填写的意思吧。 为什么你还要填写呢?
作者: sterson    时间: 2014-11-28 16:55
还有建议在填写值之前,最好是先判断一下,不然报错时,整个自动化脚本就停那里了。。。
if Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("所属苑区").exist then
    Browser("Login").Page("碧桂云运营中心").Frame("Frame_2").WebEdit("所属苑区").Set "深圳"
end if
这样不会因意外而使整个测试停止




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