51Testing软件测试论坛

标题: 遇到一个奇怪的问题,请教!!! [打印本页]

作者: lhw8359    时间: 2008-12-27 09:09
标题: 遇到一个奇怪的问题,请教!!!
我在录制完一个Web页面后,回放的时候,执行保存操作就会自动把前面的一个WebEdit清空,而这个WebEdit又是一个必填项,所以就无法进行下去。但是我在Web系统中手动操作保存按钮是不会清空那个WebEdit的。不知道为什么,哪位高手指点一下,先谢谢了。

E:\截图\Snap4.gif

[ 本帖最后由 lhw8359 于 2008-12-28 21:49 编辑 ]
作者: 蝶恋meng    时间: 2008-12-27 10:28
沙发有了
作者: asoqa    时间: 2008-12-27 16:41
能截个图吗,说的太抽象了。
作者: lhw8359    时间: 2008-12-28 21:52
标题: 图片见附图
大家看一下附件,回放的时候点击保存,车型代号就被清空了,但是在系统中手动操作就不会。什么原因啊?

[ 本帖最后由 lhw8359 于 2008-12-28 21:55 编辑 ]
作者: davy_chen    时间: 2008-12-29 09:51
纯属个人猜测:
我想原因可能是焦点的问题,也就是脚本运行保存时焦点在edit框中,而此时进行保存操作类似空格或者回车确认,因此将当前焦点作了对应操作,使其清空。而脚本本身直接对控件操作,所以保存动作还是发生了。就出现了你看到的错误。
手动操作时,由于鼠标点击按钮时,首先就将焦点移开edit框,然后才引发保存操作,所以就没有问题。
因此修改建议,可以尝试在保存脚本前,插入一个焦点重定位脚本。最简单的就是在录制保存按钮操作前,首先插入录制一个鼠标点击无关区域(避开你所说的必添区域),这样或许可以解决。
作者: lhw8359    时间: 2008-12-29 21:04
标题: 不应该是焦点问题
因为被清空的Edit是只读的,它的值是从弹出框中选择加载的,并且如果先选择“车型代号”,然后再选择“经销商”,最后点击保存时还是把“车型代号”给清空了,其他的内容都在。
大家再帮忙想想可能的原因,郁闷啊!
不知道会不会和另外一个问题有关,大家可以看一下这里

[ 本帖最后由 lhw8359 于 2008-12-29 21:17 编辑 ]
作者: davy_chen    时间: 2008-12-30 10:02
另外一个问题我回复了,同样这里也可以考虑使用键盘鼠标模拟,因为人手工可以,用键盘鼠标模拟模式是不识别控件的,就可以做到和人一样的操作效果。
作者: centurystone    时间: 2008-12-31 15:19
检查一下代码里是不是有一句清空车型代号的语句在提前操作的前面
作者: zhangxinnow    时间: 2009-1-5 13:51
同意4楼说法,可以插入一个click转移到一个不影响进度的地方或录制一个鼠标点保存。




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