WendyPu 发表于 2011-1-2 14:31:27

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

本帖最后由 WendyPu 于 2011-1-7 17:32 编辑

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

看在我大过年的发帖的份上,麻烦各位大侠帮忙看看吧,我怎么会碰上这么奇怪的问题。确实是揪心哪。

WendyPu 发表于 2011-1-2 14:49:47

大家都过节去了么, 可千万不能沉下去啊。

lyscser 发表于 2011-1-2 17:57:47

QTP的页面操作时基于消息对象,而不是单纯的键盘模拟
所以键盘操作能触发的QTP操作并不一定能触发,碰到这种情况建议你用键盘模拟去替代操作或者要求开发改代码,把通过外设操作和消息、协议操作的实现统一了

WendyPu 发表于 2011-1-3 10:49:41

多谢3楼的lyscser,有点明白了,明天上班我得赶紧先试试键盘模拟,要求开发改代码是没办法了。

开朗幽默 发表于 2011-1-4 17:15:39

可以录制一段脚本,再运行,看是否能弹出来

WendyPu 发表于 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]
查看完整版本: 【已解决】QTP新手有问题:手工点击能弹提示框,换成自动化之后就不弹了?