51Testing软件测试论坛

标题: 判断编辑框是否为空 [打印本页]

作者: xiaomaoxiaogou    时间: 2006-5-18 17:58
标题: 判断编辑框是否为空
检查一个编辑框中是否有内容了,用此对象的什么属性的什么值判断呢?
作者: Hunter    时间: 2006-5-18 18:42
val = browser().page().webedit(..).GetRoProperty ("value")
作者: xiaonan    时间: 2006-5-19 09:04
你用object spy先看一下,具体哪个属性是描述里面的值的,再用GetRoProperty的方法取,因为不同控件可能描述值的属性会有不同.
作者: angel_tianyq    时间: 2006-5-19 09:54
当然是text的值
开始打算用text是否为空来判断,可是具体语句怎么试都不对。。。。。
作者: xiaomaoxiaogou    时间: 2006-5-23 14:48
您也太逗了,跑过来“顶一下“
是不是遇到了同样的问题啊
哎,至今没有解决 。。。。
作者: yangkinki    时间: 2006-5-25 10:55
val=vbwindow("").VbEdit("").GetROProperty("text")
val = browser().page().webedit(..).GetRoProperty ("value")
具体要看你的是什么控件了,可以在对象库中查看控件以及控件的属性,然后用getroproperty("") 得到运行时属性的值
作者: angel_tianyq    时间: 2006-5-25 11:44
如何判断val是否是空呢?
作者: xiaonan    时间: 2006-5-25 12:14
晕,取出值了还不知道怎么去判断
作者: xiaomaoxiaogou    时间: 2006-5-25 14:21
确实不知道怎么判断,试了几次都没成功.....
作者: xiaonan    时间: 2006-5-25 15:34
把你的判断代码放上来
作者: fish_yy    时间: 2006-5-25 16:08
trim()吧,其他语言是!
作者: fish_yy    时间: 2006-5-25 16:09
delphi的语法是,其他的也类似应该
if trim(val)=”“ then application.messagebox(“null“)
                          else  application.messagebox(“not null”);
作者: xiaonan    时间: 2006-5-25 16:13
QTP是VBscript的语法
作者: Horus_Ra    时间: 2006-5-26 10:53
用简单的IF语句不就行了??你们不会那么夸张吧??
作者: xiaomaoxiaogou    时间: 2006-5-26 11:23
是我的错,没说清楚,想设置同步点等待text不为空
watitproperty"text" not null显然不对,到底怎样呢
horus_ra同学?。。。。。。

[ 本帖最后由 xiaomaoxiaogou 于 2006-5-26 11:31 编辑 ]
作者: QA_BAY    时间: 2006-5-26 11:41
看一下能不能满足你的要求;

Dialog("Login").WinEdit("Agent Name:").Set DataTable("p_Text", dtGlobalSheet)
val=Dialog("Login").WinEdit("Agent Name:").GetROProperty("text")
If IsNull(val) Then
        msgbox ("Agent Name:为空值")
        else
   Dialog("Login").WinEdit("Agent Name:").Type  micTab
Dialog("Login").WinEdit("Password:").SetSecure "447671ca04dc530f27835e45620f59052f3159f6"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Activate
Window("Flight Reservation").Close
SystemUtil.Run "D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe", "","",""
End If
作者: archonwang    时间: 2006-5-29 15:48
控件可见,可以在控件属性相关的UI上进行判断,否则用代码实现。
作者: Horus_Ra    时间: 2006-5-30 13:34
原帖由 xiaomaoxiaogou 于 2006-5-26 11:23 发表
是我的错,没说清楚,想设置同步点等待text不为空
watitproperty"text" not null显然不对,到底怎样呢
horus_ra同学?。。。。。。



我记得这个帖子我回过,怎么我回的帖子没了??

编辑框中的值不可能是Null的,要么是有字符串,要么就是空字符串,也就是""
简单来说,空字符串不等于Null!
作者: spree826    时间: 2006-6-1 05:33
depend on the developer, some textbox might use the property ("text") while others uses " value"

step1.  type something in the textbox
step2. object spy on it and find the appropriate property that contains that value of text
step3. use that property




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2