51Testing软件测试论坛

标题: 有关dialog的问题 [打印本页]

作者: jiangdanyang    时间: 2007-8-22 16:07
标题: 有关dialog的问题
if browser("web_name").dialog("dialog_name").exist(1) then                  
       error_message=browser("web_name").dialog("diaglog_name").static("用户密码错误!".getRoproperty("text")
     if error_message<>(datatable.value("error_info"))then
                msgbox(error_message)
           end if
       browser("web_name").dialog("diaglog_name").close
end if
我要问的是error_message<>(datatable.value("error_info"))中的"<>"和"error_info"什么意思,"error_info"是不是指列名
还有就是对static的用法还不是很清楚
有谁知道的麻烦解答一下,谢谢!
作者: jiangdanyang    时间: 2007-8-22 20:15
大家只浏览不解答,到底是不会答还是不愿意答或者是我说的不够清楚?有谁路过知道的,麻烦回答一下!再次谢谢!期待中........
作者: hsjzfling    时间: 2007-8-22 23:52
楼主或许应该多看看比较基础的文档先~论坛上应该都有相关资料的
答:1、“<>”是“不等于”,类似于C中的"!="
      2、"error_info"应该是指DataTable中的某一列名。
      3、关于static,请参见帮助
附:楼主给出的代码中有几处明显的错误。。。
作者: walker1020    时间: 2007-8-23 01:00
hsjzfling  的回复完全正确! 口头表扬一次! 呵呵!sdlkfj5
作者: jiangdanyang    时间: 2007-8-23 09:05
我总找不到好的VBS教程,版主能否推荐一个,最好是中文的
作者: jiangdanyang    时间: 2007-8-23 09:05
谢谢hsjzfling解答
作者: jiangdanyang    时间: 2007-8-23 09:14
标题: 回复 #3 hsjzfling 的帖子
你说代码中有几处明显的错误,麻烦你指一下,行吗?
作者: bobile    时间: 2007-8-23 09:45
呵呵,不错
作者: jiangdanyang    时间: 2007-8-23 10:33
我运行了程序,为什么输出的error_message内容是空呢?
作者: skyzhu    时间: 2007-8-23 10:44
标题: 少 ")"
error_message=browser("web_name").dialog("diaglog_name").static("用户密码错误!".getRoproperty("text")
error_message=browser("web_name").dialog("diaglog_name").static("用户密码错误!").getRoproperty("text")
作者: jiangdanyang    时间: 2007-8-23 10:57
楼上的")"我已经加了,但输出的error_message还是为空
作者: jiangdanyang    时间: 2007-8-23 13:50
?......
作者: danmy    时间: 2007-8-23 14:36
这个static对象正确嘛
作者: rivermen    时间: 2007-8-23 16:07
贴图
要运行的图和 spy 那个static属性的图
作者: jiangdanyang    时间: 2007-8-23 17:46
标题: 回复 #14 rivermen 的帖子
static对象,你们是不是都手动添加到对象库?
你们添图是怎么添的,我怎么添不上来啊.
作者: rivermen    时间: 2007-8-23 18:09
[attach]31701[/attach][attach]31702[/attach]
作者: jiangdanyang    时间: 2007-8-23 19:07
原帖由 rivermen 于 2007-8-23 16:07 发表
贴图
要运行的图和 spy 那个static属性的图
[localimg=400,300]1[/localimg]
作者: jiangdanyang    时间: 2007-8-23 19:08
[attach]31704[/attach]
作者: jiangdanyang    时间: 2007-8-23 19:17
[attach]31706[/attach]
作者: jiangdanyang    时间: 2007-8-23 19:20
原帖由 rivermen 于 2007-8-23 16:07 发表
贴图
要运行的图和 spy 那个static属性的图

上面就是所截的图,麻烦你帮我分析一下,谢谢!
作者: jiangdanyang    时间: 2007-8-23 19:29
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("menu").WebElement("用户管理").Click
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("menu").Link("新增用户").Click
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("main").WebEdit("userEdit:usernum").Set DataTable("用户编号", dtLocalSheet)
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("main").WebEdit("userEdit:username").Set DataTable("用户名", dtLocalSheet)
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("main").WebEdit("userEdit:email").Set DataTable("用户邮箱", dtLocalSheet)
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("main").WebList("userEdit:_idJsp27").Select DataTable("用户类别", dtLocalSheet)
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("main").WebEdit("userEdit:usercredit").Set DataTable("信誉度", dtLocalSheet)
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("main").WebCheckBox("userEdit:_idJsp35").Set DataTable("管理员", dtLocalSheet)
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("main").WebButton("新增").Click
If Browser("欢迎使用bookadmin图书管理系统").Dialog("Microsoft Internet Explorer").Exist(1)  Then '如果不出现=false
        error_message = Browser("欢迎使用bookadmin图书管理系统").Dialog("Microsoft Internet Explorer").static("用户编号只能是1-20位!").GetRoProperty("text")
        If error_message<>(datatable.Value("I",dtlocalsheet)) Then
                msgbox(errror_message)
        End If
'        Browser("欢迎使用bookadmin图书管理系统").Dialog("Microsoft Internet Explorer").close
End If
Browser("欢迎使用bookadmin图书管理系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
Browser("欢迎使用bookadmin图书管理系统").Page("欢迎使用bookadmin图书管理系统").Frame("menu").Link("新增用户").Click

以上是代码,但输出的error_message是空的.
作者: jiangdanyang    时间: 2007-8-23 20:05
问题已解决,不过还是要谢谢rivermen指点!
作者: yabest    时间: 2007-8-24 02:47
dialog里经常有多个static,要取里面的内容不是很稳定,所以我有时干脆用getVisibleText,把标题和按钮的文字也一并取出来,全部msgbox出来,给用户看!呵呵,这样信息也很全面。
作者: jiangdanyang    时间: 2007-8-24 09:01
原帖由 yabest 于 2007-8-24 02:47 发表
dialog里经常有多个static,要取里面的内容不是很稳定,所以我有时干脆用getVisibleText,把标题和按钮的文字也一并取出来,全部msgbox出来,给用户看!呵呵,这样信息也很全面。


问一下yabest兄,你们对于不是弹出框的提示,都采用什么样的方法来获取该信息?如下图中青色圈起来的这中提示:

[attach]31708[/attach]
作者: yabest    时间: 2007-8-24 17:59
原帖由 jiangdanyang 于 2007-8-24 09:01 发表


问一下yabest兄,你们对于不是弹出框的提示,都采用什么样的方法来获取该信息?如下图中青色圈起来的这中提示:

31708


这个没办法,区分不出来,只能针对性的检查。
作者: zhangnalzj94    时间: 2007-8-30 12:59
学习中
作者: zhangnalzj94    时间: 2007-8-30 13:00
帮忙顶啊
作者: danmy    时间: 2007-8-30 16:49
原帖由 yabest 于 2007-8-24 17:59 发表


这个没办法,区分不出来,只能针对性的检查。


呵呵,这个可以用这行字的color属性区分。把红色的字取出来就是了
作者: cc_qq_yy    时间: 2007-9-3 18:06
static是标签的类名




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