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