51Testing软件测试论坛
标题:
那位大侠帮忙看看,执行if语句是,能正常执行,但执行结果只执行then后的语句
[打印本页]
作者:
jieer213
时间:
2008-3-19 17:57
标题:
那位大侠帮忙看看,执行if语句是,能正常执行,但执行结果只执行then后的语句
修改了程序,能正常执行,但执行结果只执行then后的语句
程序如下:
Browser("Browser").Page("jieer222的音乐小屋-").WebEdit("top_txtUserName").Set RandomNumber("p_Text")
说明:定义p_Text为随机数,设置from1 to2 选择 为每次测试循环
If 1 Then Browser("Browser").Page("jieer222的音乐小屋-").WebEdit("top_txtUserName").Set Environment("p_Text_1_2") Else Browser("Browser").Page("jieer222的音乐小屋-").WebEdit("top_txtUserName").Set Environment("p_Text_1") End if
说明:定义两个环境变量("p_Text_1_2"),("p_Text_1") 希望p_Text=1 执行("p_Text_1_2"),否则执行("p_Text_1")
问题:
从运行结果看,执行过程中执行动作如下,为什么无论是1,或者2都执行的是p_Text_1_2
p_Text
1 p_Text_1_2
2 p_Text_1_2
2 p_Text_1_2
1 p_Text_1_2
作者:
MarsNoNo
时间:
2008-3-19 18:09
LZ,你的帖子,我看得很晕~~~文章的标题起得很怪!
if...then,当然是执行then后面的语句啊!
循环用for或者do...while啊!
作者:
jieer213
时间:
2008-3-19 18:20
标题:
if...then...else
if...then...else
我是想用if...then...else
if a then b else c
作者:
MarsNoNo
时间:
2008-3-19 18:31
ok,我想是我理解错误了,你是说你想执行else后面的语句块吧!
因为if后面的判断恒真,怎么执行else后面的呢?
这个是你的代码设计有问题,跟qtp没关系的,你试着换一种方式!
[
本帖最后由 MarsNoNo 于 2008-3-19 18:33 编辑
]
作者:
jieer213
时间:
2008-3-19 18:55
标题:
问题解决,谢谢各位
问题解决,谢谢各位
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2