对产品质量来说,不是100分就是0分

录制在IE地址栏中输入URL

上一篇 / 下一篇  2007-04-26 15:21:24 / 个人分类:QTP

6l[7?[(g I P,o0这个过程很简单,专业人士就没必要看了.

1fsOW5Byv,Z/S0

T ]a q2I3_'@.ey0业务流程需要从第一个URL结束后转到第二个URL进行操作,其实就是在一个子门户提交一笔业务,然后由管理门户对之进行审核.51Testing软件测试网`&O*o._g5d*je4M

51Testing软件测试网O/Sp o1bA0p9j

想把整个流程串起来走.在提交的时候可以直接设定子门户URL(test->Record and Run Settings->选择第二项"Open the following browser......"),到管理门户审核的时候,因为打开的网站是设定的这个,而不是需要的管理门户的网站,导致运行不下去.51Testing软件测试网j:an(E`pcj

V m^u}+G'w0解决的办法很简单.只要把管理门户打开IE并进入网站的动作也都写成脚本即可.

!w? i/Y9]*jA(e051Testing软件测试网 BtCO0y1B E? Y

直接录制:打开IE,在地址栏中输入URL,然后按ENTER键或者点击"转到",录制完成后,在QTP中生成的脚本如下:51Testing软件测试网?K%t![T-J1?

QW1j!B~,GS^ }]0SystemUtil.Run "iexplore.exe","","",""51Testing软件测试网Flb5H9Q k)xII
Browser("管理门户").Page("管理门户").Sync51Testing软件测试网CW1coki

} q2k;eTr^+v'I%\0录制时选择的add in 有:activex、.net、web

L(lEQ h,x051Testing软件测试网s!~&m }T tW&c

很明显的,QTP不能把输入URL并按ENTER键或者点击"转到"的动作录制下来.不知道是不是因为装了.NET addin的原因,我记得以前没有装的时候是可以录制的.但是我把.NET addin去掉重新录制,并不能解决问题.

(mJc4P,t|"^ D0

"rd$o lx0所以我只好用添加对象的办法将地址栏和"转到"添加到对象库中,并在SystemUtil.Run "iexplore.exe","","",""添加两行代码:51Testing软件测试网 g-w(N$f:v)AOk'E |

51Testing软件测试网pv;I"S%|H

Browser("管理门户").WinEdit("Edit").Set("http://localhost/adminportal")51Testing软件测试网lqm\ `f"_H
Browser("管理门户").WinToolbar("ToolbarWindow32").Press "转到"

5v ](Dpx2h6N051Testing软件测试网]m$Hvs1A g;n0t v

这样在运行的时候,就可以执行输入URL然后点击"转到"的操作了.

)O'x T)z/iUOR#r1d0

$w6H#oOU0但是我还是相信QTP是可以直接录制下来的,没法录制应该是哪里配置的有问题,不知道有没有知道的Q友。

hI QjYeqY0

TAG: 添加对象 Press QTP

海阔凭鱼跃,天高任鸟飞 引用 删除 qixiafeng   /   2007-06-20 15:56:10
谢谢jimmy的评论。
只是我现在需要在整个过程中用到两个网站
jimmy2006.hi的个人空间 引用 删除 jimmy2006.hi   /   2007-05-25 10:26:10
5
我用Record and run setting中的web中的record and run test on any open web browser的模式录制后,新打开个ie可以录下来,不知道对你有没有帮助.
 

评分:0

我来说两句

Open Toolbar