51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4002|回复: 8
打印 上一主题 下一主题

[原创] 求一行VBS的代码,实现按钮被点击

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-26 10:06:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求一段VBS代码,实现对已经获取到的一个按钮的Click操作。如:
按钮xxx已经被我获取到了,如何让这个xxx按钮能象QTP中WinButton一样地被执行Click操作呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-9-26 10:07:54 | 只看该作者
可以在说的具体吗?结合代码说一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-9-26 10:23:05 | 只看该作者
比如:应用程序中应用了DotNetBar控件,我已经用VBS获取到一个SideBar控件的SubItems对象,即获取了SideBar.Panels[0].SubItems[0],那么,我如何用VBS触发它的Click事件。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-9-26 11:54:30 | 只看该作者
换个说法,就是:如何用VBS脚本做到触发Windows程序中使用的对象的事件。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-9-28 15:37:03 | 只看该作者
...看来我提的这个问题又要石沉大海了~~~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2019-2-23 16:27
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2012-9-13 11:40:29 | 只看该作者
    同求,帮忙顶。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-9-21 17:19:20 | 只看该作者
    用Dom啊。比如点击百度的搜索按钮
    Set ie1 = CreateObject("InternetExplorer.Application")  
    ie1.Visible = true
    ie1.Navigate("http://www.baidu.com")  
    WScript.Sleep("5000")
    ie1.Document.Body.all.su.Click
    set ie1 = nothing
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2012-9-24 09:36:18 | 只看该作者
    帮顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2012-9-24 09:43:26 | 只看该作者
    回复 1# happychap

    我个人理解QTP只是引用了对象后,调用对象的方法和属性。如果对象本来就没有Click方法,那肯定就调不到了。
    但如果对象没有Click方法,你想给他定义一个这样发方法,触发一个你希望的事件。那么可以编写一个Click方法,然后将该方法注册到你需要的对象上。
    *******注册自定义方法参见 RegisterUserFunc Statement   
    我可能错误理解LZ的想法,如有错误,请各位指正~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 23:54 , Processed in 0.069660 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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