51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2032|回复: 4
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-19 17:57:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
修改了程序,能正常执行,但执行结果只执行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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-19 18:09:09 | 只看该作者
LZ,你的帖子,我看得很晕~~~文章的标题起得很怪!
if...then,当然是执行then后面的语句啊!
循环用for或者do...while啊!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-19 18:20:19 | 只看该作者

if...then...else

if...then...else
我是想用if...then...else
if  a  then b else c
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-19 18:31:12 | 只看该作者
ok,我想是我理解错误了,你是说你想执行else后面的语句块吧!
因为if后面的判断恒真,怎么执行else后面的呢?
这个是你的代码设计有问题,跟qtp没关系的,你试着换一种方式!

[ 本帖最后由 MarsNoNo 于 2008-3-19 18:33 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-3-19 18:55:43 | 只看该作者

问题解决,谢谢各位

问题解决,谢谢各位
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-9 14:26 , Processed in 0.088100 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表