51Testing软件测试论坛

标题: QTP 11 Action连续执行 [打印本页]

作者: Junior    时间: 2013-7-17 15:08
标题: QTP 11 Action连续执行
本帖最后由 Junior 于 2013-7-17 15:22 编辑

我用QTP11录制两个脚本
分别放在 2个 Action中
第一个Action: 第一个脚本 是打开 一个网页执行一个功能,最后关闭这个网页
第二个Action(zhouci):是打开 一个网页执行一个功能,最后关闭这个网页

执行完第一个 Action后,执行第二个Action(zhouci),但是打不开网页

但是 每个Action单独执行,都是正常的

请教各位大侠,这是什么问题?
还是QTP 只支持一次打开关闭网页?
作者: 黑羽祭    时间: 2013-7-18 09:03
回复 1# Junior


    间隔短,太快了吧。
上个Action的IE还没关呢,下个Action就让启动了
作者: Junior    时间: 2013-7-18 09:28
回复 2# 黑羽祭


    设置了
wait 10
等待了好长时间
关闭肯定关闭了
作者: 黑羽祭    时间: 2013-7-18 09:51
回复 3# Junior


    那把两个Action的脚本发上来看一下
作者: Junior    时间: 2013-7-18 10:16
回复 4# 黑羽祭


    第一个Action 脚本
Browser("登录").Page("登录").WebEdit("WebEdit").Set "test"
Browser("登录").Page("登录").WebEdit("WebEdit_2").SetSecure "51caa4482f31e13209253a9e0bf0796b785a"
Browser("登录").Page("登录").WebButton("登录").Click
Browser("登录").Page("YIGO-Web2-UI").Link("周报").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebButton("确定").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebButton("新增(N)").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebEdit("WebEdit").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebEdit("WebEdit").Set DataTable("p_Text1", dtLocalSheet)
wait 2
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebElement("WebElement_3").Click
wait 1
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebElement("007 设备管理组").Click
wait 1
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebElement("WebElement_2").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebElement("009 第九周").Click 0
wait 2
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebButton("保存(S)").Click
wait 2
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebButton("返回列表(X)").Click
wait 3
Browser("登录").Page("YIGO-Web2-UI_2").Link("退出系统").Click
Browser("登录_2").Page("YIGO-Web2-UI").WebElement("确定 退出系统").Click
wait 3
Browser("登录_2").Page("登录").Sync
Browser("登录_2").CloseAllTabs


其二个Action 脚本
wait 10

Browser("登录").Page("登录").WebEdit("WebEdit").Set "test"
Browser("登录").Page("登录").WebEdit("WebEdit_2").SetSecure "51d518be695a3a81efa8d54a12d862c82075"
Browser("登录").Page("登录").WebButton("登录").Click
Browser("登录").Page("YIGO-Web2-UI").Link("周次").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebButton("新增(A)").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebElement("明细节点汇总节点代码名称名称(外文)结点类型开始日期结束日期").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebEdit("WebEdit").Set "020"
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebEdit("WebEdit_2").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebEdit("WebEdit_2").Set "第20周"
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebButton("保存(S)").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebButton("启用(E)").Click
Browser("登录").Page("YIGO-Web2-UI_2").Frame("Frame").WebButton("退出(Q)").Click
Browser("登录").Page("YIGO-Web2-UI_2").Link("退出系统").Click
Browser("登录").Page("YIGO-Web2-UI_2").Link("退出系统").Click
Browser("登录").Page("登录").Sync
Browser("登录").CloseAllTabs
作者: mengdi007    时间: 2013-7-18 11:22
本帖最后由 mengdi007 于 2013-7-18 11:57 编辑

回复 5# Junior

Browser("登录_2").CloseAllTabs

把这句话删掉试试。
或者在第二个Action的最前面加上一句打开登录页的代码
作者: 黑羽祭    时间: 2013-7-18 12:12
回复 5# Junior


    没有看到打开页面的脚本,可能是通过设置打开的页面吧。
你试试用脚本的方式打开页面:
SystemUtil.Run "iexplore.exe", "http://www.xxx.com"
在需要打开页面的地方写上。
作者: Junior    时间: 2013-7-18 13:46
回复 7# 黑羽祭


    是的
我是通过设置打开的页面
对于第二个Action 前面加一句
打开页面的语句,可以执行下去了
非常感谢!
作者: Junior    时间: 2013-7-18 13:47
回复 6# mengdi007


    加一句打开页面的语句可以了

谢谢各位!




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