51Testing软件测试论坛

标题: 录制中新打开页面的操作无法回放,有图---在线等 [打印本页]

作者: yuedao    时间: 2007-5-16 12:08
标题: 录制中新打开页面的操作无法回放,有图---在线等
就是录制打开雅虎财经首页: http://cn.finance.yahoo.com/ ,在上面的股票查询里面输入股票代码: 601988,点击确定,会新弹出一个查询的结果页。而且在查询结果页上的操作脚本上也都有记录,但回放时不行啊,在点击确定要查询的地儿过不去,一直停着。
见图:
..............


.........

另外随便问个问题,我的QTP突然无法录制IE的操作过程了,录制时只能记录打开IE的操作,按网上说的方法重新加载IE里的BHOManger.dll也不行,还好装完QTP做了个系统GHOST,倒不影响,但还是感觉不爽,谁知道原因?
作者: 风过无息    时间: 2007-5-16 12:16
先加个等待时间看一下.(不能保证一定能解决你的问题)
作者: walker1020    时间: 2007-5-16 13:02
“在点击确定要查询的地儿过不去,一直停着”,那最后 QTP报告什么错误? 把错误信息写出来!另外也顺便也说一下,你提供的第二个图片没有什么用处,有用的是 在雅虎财经首页的股票查询里面输入股票代码 601988、然后点击“确定” 后弹出的页面,可是没有!

[ 本帖最后由 walker1020 于 2007-5-16 13:04 编辑 ]
作者: yuedao    时间: 2007-5-16 16:01
多谢walker~
如果方便的话麻烦你去我给的链接地址看一下就OK了,雅虎的一个页面,速度还是挺快的。点确定是跳到一个搜索结果页

错误图如下:
作者: zoeHuang    时间: 2007-5-16 17:41
我试了一下,是不行。后来在tempory allow pop-up一下,好像可以了。可以试试,但不知道原因,也不知道可行否
作者: yuedao    时间: 2007-5-16 18:11
应该和楼上说的有一定关系
换了台机器又录了个很简单的脚本,发现一个新问题
大家有兴趣的可以试一下 : 操作就是---打开IE,输入地址: http://cn.finance.yahoo.com/q?s=600468.SS ,关闭IE。
然后添加一些检查点,运行。
鼠标点到图1的红色位置时弹出警告,如果点X,关闭,没什么事情,如果不点或点确定,会有另外的提示,如图2,最后会变成图3。

我已经把IE的安全设置调到最低了,也允许ActiveX控件的运行,重新录还是不行、
大家试试看?呵呵

这应该是与录制页面里面的代码有关,不知道修改哪儿QTP的设置能解决不? 或者怎样设置IE能保证解决问题呢?

[ 本帖最后由 yuedao 于 2007-5-16 18:14 编辑 ]
作者: henhenchen    时间: 2007-5-16 22:02
标题: 你的第一个问题是不是输入股票代码后.CLICK 确定按钮
后.网页没动静.是不是? 要是这样.容易: 加上FOCUS 并PRESS ENTER 键

Browser("雅虎财经频道_雅虎网").Page("雅虎财经频道_雅虎网").WebEdit("ss").Set "601988"
Browser("雅虎财经频道_雅虎网").Page("雅虎财经频道_雅虎网").WebButton("确定").Object.focus
Set WshShell = CreateObject("WScript.Shell")
   
        WshShell.SendKeys "{ENTER}"

Browser("601988.SS: 中国银行的概要_雅虎财经").Page("601988.SS: 中国银行的概要_雅虎财经").Link("中行(601988):一季度实现税后利润134亿元").Click








原帖由 yuedao 于 2007-5-16 18:11 发表
应该和楼上说的有一定关系
换了台机器又录了个很简单的脚本,发现一个新问题
大家有兴趣的可以试一下 : 操作就是---打开IE,输入地址: http://cn.finance.yahoo.com/q?s=600468.SS ,关闭IE。
然后添加一些检查 ...

作者: fallen0423    时间: 2007-5-16 22:04
楼主试试用描述性编程,QTP录制弹出式的窗口时经常会将对象的Browser 和Page录错,录成上一级页面的。必须手工更改才可以运行。
作者: stone821021    时间: 2007-5-17 10:08
今天拿楼主的网页试了一下,并没有发现你在你楼所说的问题.(点击click后一直等待的现象),脚本回放时很流畅!
不知道是不是楼主在录制时QTP设置的问题导致的这种情况?sdlkfj5
作者: yuedao    时间: 2007-5-17 10:17
原帖由 fallen0423 于 2007-5-16 22:04 发表
楼主试试用描述性编程,QTP录制弹出式的窗口时经常会将对象的Browser 和Page录错,录成上一级页面的。必须手工更改才可以运行。

你说的手工更改什么意思?
就是你楼上说的
.....
后.网页没动静.是不是? 要是这样.容易: 加上FOCUS 并PRESS ENTER 键

Browser("雅虎财经频道_雅虎网").Page("雅虎财经频道_雅虎网").WebEdit("ss").Set "601988"
Browser("雅虎财经频道_雅虎网").Page("雅虎财经频道_雅虎网").WebButton("确定").Object.focus
Set WshShell = CreateObject("WScript.Shell")
   
        WshShell.SendKeys "{ENTER}"

Browser("601988.SS: 中国银行的概要_雅虎财经").Page("601988.SS: 中国银行的概要_雅虎财经").Link("中行(601988):一季度实现税后利润134亿元").Click
......
还是说在录制前修改什么QTP的设置?


感谢大家的关注啊,呵呵

另外试了一下添加Object.focus
Set WshShell = CreateObject("WScript.Shell")
   
        WshShell.SendKeys "{ENTER}"
这段代码,果然回放的时候能打开第2个页面了,添加检查点也能PASS了  3Q

[ 本帖最后由 yuedao 于 2007-5-17 10:23 编辑 ]




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