51Testing软件测试论坛

标题: 点击图表后弹出的页面QTP无法识别,如何解决 [打印本页]

作者: 妖姬い晨舞    时间: 2007-2-5 17:42
标题: 点击图表后弹出的页面QTP无法识别,如何解决
弹出的页面类似于word文档,可以在里面编辑内容后保存,QTP中的代码如下:
Browser("Document").Page("Document").WinObject("非活动控件").Click 418,533

请高手帮忙解决下sdlkfj1
作者: wssgily    时间: 2007-2-5 17:53
说说你想实现什么功能
作者: walker1020    时间: 2007-2-5 18:04
QTP无法识别?具体报什么错误?
作者: walker1020    时间: 2007-2-5 18:07
你连图片都没有,只说“类似于word文档”,让别人只能瞎猜了。请看完下面的帖子后再提问题:
http://bbs.51testing.com/thread-64744-1-1.html
作者: xiaonan    时间: 2007-2-5 18:08
首先要明白为什么无法识别?找出无法识别的原因.再想办法去解决这个无法识别的问题.可以先想想是不是某个属性的不一致引起的?或者该对象没存在对象库中?再者,是不是没有装插件引起的?可不可以做类似的虚拟控件啊?等等
作者: 妖姬い晨舞    时间: 2007-2-5 18:40
点击图标后弹出的界面是用于编辑公文正文的,现在不在公司没有办法截图
已经加载了java-add-in,也尝试做了个虚拟控件,但在录制时仍然无法识别
运行测试脚本,当运行到Browser("Document").Page("Document").WinObject("非活动控件").Click 418,533时报错,明天到公司后在补上
最近刚开始接触这个工具,说不清楚的地方还请见谅!
作者: 妖姬い晨舞    时间: 2007-2-6 09:53
录制的代码如下:
Browser("系统登陆").Page("欢迎使用有生R6产品").Frame("rightframe").Link("发文管理").Click
Browser("系统登陆").Page("欢迎使用有生R6产品").Frame("rightframe_2").Image("wordimg").FireEvent "onmouseover"
Browser("系统登陆").Page("欢迎使用有生R6产品").Frame("rightframe_2").Image("wordimg").Click
Browser("Document").Page("Document").WinObject("非活动控件").Click 429,522
Browser("Document").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
Browser("Document").Page("Document").Sync
Browser("Document").Close

运行代码时到非活动控件时出现错误:

作者: walker1020    时间: 2007-2-6 11:16
“运行代码时到非活动控件时出现错误”,出现了什么错误?具体信息是什么?莫非就是在“运行代码时到非活动控件时出现错误”下面的 红色叉叉?
作者: 妖姬い晨舞    时间: 2007-2-6 11:52
就是那个东西,现在运行不下去了,添加了虚拟对象也没办法识别
作者: walker1020    时间: 2007-2-6 13:13
看看你的IE 设置的参数是否有问题
作者: 妖姬い晨舞    时间: 2007-2-6 14:27
原帖由 walker1020 于 2007-2-6 13:13 发表
看看你的IE 设置的参数是否有问题


不知道您说的参数是指什么,我看到论坛上有网友说:
在录制的时候,如果录制到要在该文本框中输入值得时候,在作该动作之前,用alt+Tab切换到QTP,点击图标按钮“low level recording”,在切换到录制页面接着录制,录制完该操作步骤后,在切换回QTP,在点击一次图标按钮“low level recording”,进行正常的录制即可。

尝试了下那句代码录制完后可以通过了,代码如下:
Browser("系统登陆").Page("欢迎使用有生R6产品").Frame("rightframe").Link("发文管理").Click
Browser("系统登陆").Page("欢迎使用有生R6产品").Frame("rightframe_2").Image("wordimg").FireEvent "onmouseover"
Browser("系统登陆").Page("欢迎使用有生R6产品").Frame("rightframe_2").Image("wordimg").Click
Browser("系统登陆").Page("欢迎使用有生R6产品").Sync
Window("Microsoft Internet Explorer").WinObject("非活动控件").Click 277,586
Window("Microsoft Internet Explorer").Window("Microsoft Internet Explorer").WinObject("保存文件成功!").Click 53,14
Window("Microsoft Internet Explorer").Close

但是重新录的时候点击“确定”按钮的动作及在文本中输入内容的动作均没有录制上去,
(原来点击“确定”按钮的代码:Browser("Document").Dialog("Microsoft Internet Explorer").WinButton("确定").Click)
使得后面的代码仍然无法执行。
作者: xiaonan    时间: 2007-2-6 15:40
切到low level recording,只是切换了录制模式,改用了低水平录制,记录的是鼠标键盘的操作.




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