51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2149|回复: 5
打印 上一主题 下一主题

[原创] 【已解决】QTP新手有问题:手工点击能弹提示框,换成自动化之后就不弹了?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-1-2 14:31:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 WendyPu 于 2011-1-7 17:32 编辑

各位大侠,我是个QTP新手。有两个奇怪的问题想问下大家。
1. 在手动测试中,先选择文件再点击“确定”按钮后会弹出个信息提示框。 但是换成自动化脚本后,本该弹的提示框不弹了。 其实就是一个加载文件的软件,文件加载成功后会有个消息框弹出提示加载成功。
2. 还是上面的提示框。我把所有的脚本都注释掉了,然后手工让提示框弹出来。只想用自动化脚本点击提示框上的“确定”按钮。使用Dialong(....).WinButton(...).Click
    但在运行脚本的时候,提示说该脚本什么有错误,不能执行了。

看在我大过年的发帖的份上,麻烦各位大侠帮忙看看吧,我怎么会碰上这么奇怪的问题。确实是揪心哪。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-1-2 14:49:47 | 只看该作者
大家都过节去了么, 可千万不能沉下去啊。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-1-2 17:57:47 | 只看该作者
QTP的页面操作时基于消息对象,而不是单纯的键盘模拟
所以键盘操作能触发的QTP操作并不一定能触发,碰到这种情况建议你用键盘模拟去替代操作或者要求开发改代码,把通过外设操作和消息、协议操作的实现统一了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-1-3 10:49:41 | 只看该作者
多谢3楼的lyscser,有点明白了,明天上班我得赶紧先试试键盘模拟,要求开发改代码是没办法了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-1-4 17:15:39 | 只看该作者
可以录制一段脚本,再运行,看是否能弹出来
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-1-4 18:29:51 | 只看该作者
谢谢5楼。
现在是可以弹出提示框了。
原因是在Open对话框中选择要Load的文件的语句导致的。
Dialog("Open").WinEdit("File Name").Type “C:\ABC\EDF\GH.txt”  时,点击确定出不来提示框。
Dialog("Open").WinEdit("File Name").Type “GH.txt” 时,点击确定就可以弹提示框。
也不知道是为什么。那我只能将默认的文件夹设置好才行。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-21 02:35 , Processed in 0.081782 second(s), 35 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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