blue27orange 发表于 2010-9-6 17:39:44

设定了参数程序自动执行三次,改成固定值怎么让程序只跑一次

用QTP录制了公司日志登录过程
___________________________________________________________________________
Browser("日志系统 - DWS1.0").Dialog("Microsoft 仿冒网站筛选").Close
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").Check CheckPoint("日志系统 - DWS1.0")
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").WebEdit("loginName").Set "huihuiw"
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").WebEdit("loginName").Check CheckPoint("loginName")
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").WebEdit("Password").SetSecure "4c7f6a9a553e42b20fc7d4eba651d69650ddfe2aa811"
Browser("日志系统 - DWS1.0").Page("日志系统 - DWS1.0").WebButton("登录").Click
wait 5
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame").Link("现在开始写日志!").Click
wait 2
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_4").WebList("projectlist_1").Select "Snow"
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_2").WebList("level0_1").Select "培训学习"
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_2").WebEdit("daily_content").Set "1.QTP的学习"
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_2").WebEdit("daily_effort").Set "5.0"
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_2").WebButton("提交").Click
wait 1
Browser("日志系统 - DWS1.0").Dialog("Windows Internet Explorer").WinButton("确定").Click
wait 1
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Sync
wait 2

Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("carnoc").WebElement("bullet").Click
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("carnoc").WebElement("bullet").Click
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("carnoc").Link("编写日志").Click
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame").WebEdit("daily_effort").Set "0.0"
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame").WebButton("提交").Click
wait 5
Browser("日志周报管理系统 - DWS1.0").Dialog("Windows Internet Explorer").WinButton("确定").Click
wait 2
Browser("日志周报管理系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Sync
wait 2
Browser("日志周报管理系统 - DWS1.0").Close
______________________________________________________________________

在关键字视图下编辑,将“snow”改成参数P_item
既将
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_4").WebList("projectlist_1").Select "Snow"
改成
Browser("日志系统 - DWS1.0").Page("日志周报管理系统 - DWS1.0").Frame("ScreenFrame_4").WebList("projectlist_1").Select DataTable("p_Item", dtGlobalSheet)


并且在data table P_item 列enter3行数值,之后保存运行,程序会自动运行三次

之后又在关键字视图里面把参数改回固定值snow,把相应的代码也改回来了,程序还是执行三遍~~

再不重新录制的前提下怎么让程序执行一次呢?

鹭岛 发表于 2010-9-7 10:16:05

file--->settings---->run

选择 run one ite。。。only(忘记单词了,哈),应该是选择第一个就对了,这就是执行1次,也可以选择第三个(从第几行执行到第几行,×第几行是dataTable的行)

lxqing1981 发表于 2010-9-7 10:23:21

楼上正解,
“并且在data table P_item 列enter3行数值,之后保存运行,程序会自动运行三次”,因为你有三行数据默认是全部都会执行的也就是3次

blue27orange 发表于 2010-9-7 10:28:24

回复 2# 的帖子

3Q3Q~~~原来这么简单啊~~~~

blue27orange 发表于 2010-9-7 10:45:54

回复 3# 的帖子

:loveliness:
页: [1]
查看完整版本: 设定了参数程序自动执行三次,改成固定值怎么让程序只跑一次