6l[7?[(g I P,o0这个过程很简单,专业人士就没必要看了.
1fsOW5Byv,Z/S0T]aq2I3_'@.ey0业务流程需要从第一个URL结束后转到第二个URL进行操作,其实就是在一个子门户提交一笔业务,然后由管理门户对之进行审核.51Testing软件测试网`&O*o._g5d*je4M
51Testing软件测试网O/Spo1bA0p9j想把整个流程串起来走.在提交的时候可以直接设定子门户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(l EQh,x051Testing软件测试网s!~&m }T
tW&c很明显的,QTP不能把输入URL并按ENTER键或者点击"转到"的动作录制下来.不知道是不是因为装了.NET addin的原因,我记得以前没有装的时候是可以录制的.但是我把.NET addin去掉重新录制,并不能解决问题.
(mJc4P,t|"^
D0"rd$olx0所以我只好用添加对象的办法将地址栏和"转到"添加到对象库中,并在SystemUtil.Run "iexplore.exe","","",""添加两行代码:51Testing软件测试网
g-w(N$f:v)AOk'E|
51Testing软件测试网pv;I"S%|HBrowser("管理门户").WinEdit("Edit").Set("http://localhost/adminportal")51Testing软件测试网lqm\
`f"_H
Browser("管理门户").WinToolbar("ToolbarWindow32").Press "转到"
5v
](Dpx2h6N051Testing软件测试网]m$Hvs1Ag;n0t
v这样在运行的时候,就可以执行输入URL然后点击"转到"的操作了.
)O'x T)z/iUOR#r1d0$w6H#oOU0但是我还是相信QTP是可以直接录制下来的,没法录制应该是哪里配置的有问题,不知道有没有知道的Q友。
hIQjYeqY0