51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2391|回复: 2
打印 上一主题 下一主题

[原创] 自动化遇到的问题,求助!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-31 11:50:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1。对象窗体只有WINDOWSID一个唯一标识,这个好象无法用QTP的正则表达式,回放总是失败。打开个关闭都会构造与析构,其它标识都是随机的。
2。对象(自定义的BROWSER)生成的时间都是看客户段机子性能的,所以打开需要的时间不一定的,打开时和打开后是两个不同的对象经常因为延时不够,导致脚本报没有找到对象的错误
3。对象只能窗体,无法识别按钮之类的控件

对于这种情况,怎么解决呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-31 13:18:52 | 只看该作者
1。对象窗体只有WINDOWSID一个唯一标识,这个好象无法用QTP的正则表达式,回放总是失败。打开个关闭都会构造与析构,其它标识都是随机的。
回答>>楼主你的正则是怎么用的,回放报什么错误
2。对象(自定义的BROWSER)生成的时间都是看客户段机子性能的,所以打开需要的时间不一定的,打开时和打开后是两个不同的对象经常因为延时不够,导致脚本报没有找到对象的错误
回答>>楼主可以使用同步点,设置时间长一点就好了
3。对象只能窗体,无法识别按钮之类的控件
回答>>控件是第三方的吗?无法识别对象的话论坛上有相关的解决办法,楼主耐心找找.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-6-1 17:44:31 | 只看该作者
先感谢风过无息
控件全是第三方的,包括BROWSER
图1算是比较好的,能,且只能抓到提交按钮,属性如图
图2是BROWSER,打开的时候是WinObject("TPanel"),过5-10秒会变成WinObject("Internet Explorer_Server")
(此时的界面是一样的,显示正在打开)
使用synchronization point的话时间必须设置10秒,效果和wait(10)是一样的,如果设置少了比如6秒,恰好在5秒的时候,对象切换到了
WinObject("Internet Explorer_Server"),那么后续的操作就会直接执行了(因为只能认到窗体,所有操作都是针对WinObject("Internet Explorer_Server")的),这样会遗漏一些步骤导致出错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-3 21:10 , Processed in 0.068853 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表