51Testing软件测试论坛
标题:
遇到一个问题web测试,高手请进
[打印本页]
作者:
hotsmile99
时间:
2011-3-18 22:48
标题:
遇到一个问题web测试,高手请进
一个页面,有一个输入框,输入号码,查询展示,后,有一些输入框需要录入数据,然后点击提交按钮
,手动测试没有问题,自动化测试后,在录入其他数据的时候,不能录入了,原因是qtp进行对象识别的时候,对第一个输入框获取了焦点,相当于手工点击了这个输入框,现在有没有其他办法?高手请教
作者:
sunnyswu
时间:
2011-3-18 22:54
不明白 具体问题
理一下 思路
点击一个webedit 输入信息,然后查询;
再多出来几个 webedit,然后输入信息,提交吗?
如果 如此,webedit 的index 或许会有变化,name可能一样,可以取到对象,看看
点击 第一个webedit 后,其他的 属性发生了什么变化,然后使用描述编程 来解决
作者:
arivn
时间:
2011-3-19 13:12
就是焦点没有在那几个webedit之间切换,导致不能输入信息是不是
回放时有没有报错
作者:
yuxuan555269
时间:
2011-3-19 15:06
不是很清楚描述的问题,思路可以如下:
1、首先确认后来几个输入框是否能够被QTP识别到,SPY一下看看。
2、确认这些编辑框的属性描述是否一样,照理在同一个节目的不同编辑框应该有不同的Index。如果默认的属性不能唯一区分,看看添加其它属性是否可以。
3、确认以上没有问题后,输入信息的时候可以先点击一下要输入的编辑框,然后进行参数设置
作者:
hongliangqing
时间:
2011-3-19 15:36
貌似我以前遇到过这错误。再录制某个过程时,没有自动生成该过程的脚本。请大家领起来。谢谢!
作者:
hotsmile99
时间:
2011-3-19 21:03
回复
4#
yuxuan555269
作者:
hotsmile99
时间:
2011-3-19 21:10
用spy没有问题,是页面有程序对第一个输入框blur事情有检查,脚本运行是,第二个输入框进行输入时,第一个输入框获得焦点,我不知道是否可用index来处理,现在不是不能识别的问题。
作者:
gaoyoumei
时间:
2011-3-20 21:21
回复
1#
hotsmile99
为什么非要录制呢?直接描述性编程,或者将对象获取到对象库中,然后F7,插入你要录入的数据,然后在写检查点。
作者:
iceriver999
时间:
2011-3-20 21:27
回复
8#
hotsmile99
是获取不到第二个框的焦点,还是第二个焦点跳过,问题描述的不够清楚,可以加我q:406215669,详谈
作者:
lele8662
时间:
2011-3-21 14:11
手动添加这个对象可以不?
作者:
lyscser
时间:
2011-3-21 14:29
不用多想了,是页面设计屏蔽了消息对象的发送
考虑使用键盘模拟吧,tab过去,shift+tab回头的
当然这不是唯一的途径,可以要求开发降低安全性,重新设计程序
作者:
dabeixiong
时间:
2011-3-22 14:59
不明真相群众围观...貌似不是我一个人看不懂LZ的意思啊
作者:
xieyang702
时间:
2011-3-23 13:53
问题描述得好像不是很清楚耶,可以贴个图,或代码
作者:
hyholine
时间:
2011-3-31 23:32
建议把replay修改为鼠标事件模式试试看,默认的web事件模式对对象的鼠标键盘操作会出问题
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2