google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

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

自动化遇到的问题,求助!


1。对象窗体只有WINDOWSID一个唯一标识,这个好象无法用QTP的正则表达式,回放总是失败。打开个关闭都会构造与析构,其它标识都是随机的。
2。对象(自定义的BROWSER)生成的时间都是看客户段机子性能的,所以打开需要的时间不一定的,打开时和打开后是两个不同的对象经常因为延时不够,导致脚本报没有找到对象的错误
3。对象只能窗体,无法识别按钮之类的控件

对于这种情况,怎么解决呢?
实现理想  创造奇迹
追求梦想  缔造神话

TOP

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

TOP

先感谢风过无息
控件全是第三方的,包括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")的),这样会遗漏一些步骤导致出错
附件: 您所在的用户组无法下载或查看附件
实现理想  创造奇迹
追求梦想  缔造神话

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-4 03:21Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹