google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] 那位大侠帮忙看看,执行if语句是,能正常执行,但执行结果只执行then后的语句

那位大侠帮忙看看,执行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

TOP

LZ,你的帖子,我看得很晕~~~文章的标题起得很怪!
if...then,当然是执行then后面的语句啊!
循环用for或者do...while啊!
凉风有信,冬月无痕!亏我思睡的心情好比度日如年……

TOP

if...then...else


if...then...else
我是想用if...then...else
if  a  then b else c

TOP

ok,我想是我理解错误了,你是说你想执行else后面的语句块吧!
因为if后面的判断恒真,怎么执行else后面的呢?
这个是你的代码设计有问题,跟qtp没关系的,你试着换一种方式!

[ 本帖最后由 MarsNoNo 于 2008-3-19 18:33 编辑 ]
凉风有信,冬月无痕!亏我思睡的心情好比度日如年……

TOP

问题解决,谢谢各位


问题解决,谢谢各位

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-7 12:41Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹