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