51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3846|回复: 12
打印 上一主题 下一主题

[原创] VBS脚本如何往textarea里写东西

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-30 11:32:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
界面上有个textarea,想通过按钮点击后,往里面写点内容怎么实现呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-9-2 09:10
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]测试连长

    2#
    发表于 2010-9-30 15:09:22 | 只看该作者
    如果正常的set无法填值的话,可以尝试模拟键盘输入sendkeys,例如:
    Set WshShell = CreateObject("WScript.Shell")
    WshShell.SendKeys "{DOWN}"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2010-9-30 15:24:42 | 只看该作者
    怎么得到那个textarea呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-9-30 16:29:33 | 只看该作者
    怎么得到那个textarea呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-9-30 16:40:32 | 只看该作者
    怎么得到那个textarea呢
    sspku 发表于 2010-9-30 16:29


    把这个对象添加到对象库,或者用描述性编程在脚本中描述出这个对象来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2010-9-30 16:55:53 | 只看该作者
    回复 5# TIB


    跟QTP没关系,纯粹的VBS脚本
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-9-30 22:51:56 | 只看该作者
    回复  TIB


    跟QTP没关系,纯粹的VBS脚本
    sspku 发表于 2010-9-30 16:55



    那只能用VBS调用IE,访问DOM来找到那个对象
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-10-1 13:37:46 | 只看该作者
    vbs好像不能识别document的对象吧,像ajax那样通过getElementById得到对象
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2010-10-3 09:47:16 | 只看该作者
    没人知道嘛? 顶起来
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    10#
    发表于 2010-10-5 12:26:04 | 只看该作者
    你可通创建一下IE对象,通过dom去取

    以下是一个例子,输入搜索关键字,自动转到百度搜索

    contrent = inputbox ("百度一下你就知道!","请输入搜索内容!")

    If contrent <> "" then
            Set ie = CreateObject("InternetExplorer.Application")
           
            ie.Navigate "www.baidu.com"
            ie.Visible = true
           
            While ie.Busy And ie.ReadyState <> 4
           
            Wend
           
            ie.Document.GetElementByID("kw").Value = contrent
            ie.Document.GetElementByID("su").click
           
            Set ie = Nothing
    Else
           
            MsgBox "您已取消搜索",,"提示:"

    End If
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    11#
    发表于 2010-10-5 12:27:14 | 只看该作者
    你可以参考http://hi.baidu.com/qqqql  这个空间
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2010-10-5 21:55:11 | 只看该作者
    如下为什么不行呢? 没有getElementById这个方法么??
    Set objDom = CreateObject("microsoft.xmldom")
    objDom.getElementById("res").value="ddd"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-10-7 10:34:29 | 只看该作者
    楼主你到底要做什么?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 12:46 , Processed in 0.067767 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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