51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2620|回复: 7
打印 上一主题 下一主题

[原创] 文本框的录制问题 (上传网页源码)

[复制链接]
  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-6-21 11:10:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    sdlkfj7
    如附图所示,在一上传文件的网页对话框里,点浏览后,可以选中文件。
    选中文件的地址被传入对应的列表框(被限制了输入功能)。
    想在回放过程,自定义该文本框里的值,怎样实现?


    有指定目录下:文件1、文件2、文件3……

    那么我做循环就可以这样


    for i = 1 to 5
    '   doSomething....
      上传文件名 = "文件" & i
    '   doSomething....
    next

    这样就可以上传多个文件了

    实际上对应的是一个表单控件,源代码就一行:

    <input type="file" name="myFile" size="50" unselectable="on">

    使用 myFile 的 Object.value 也不行,不家不妨下载 Html 文件 ,自己试试……

    QTP应该能调用HTML源码中的事件和方法的:
    http://bbs.51testing.com/thread-79067-2-1.html
    类似方法不知该如何使用 ?

    [ 本帖最后由 higkoo 于 2007-6-21 13:10 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-6-21 11:17:29 | 只看该作者
    你这个看是不是可以自己输入的,如果可以输入的话直接SET你的路径进去就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-6-21 11:19:31 | 只看该作者
    Y,不好意思看错了,限制输入的话,你可以把"选择要上传的文件"这个动作用脚本实现,这样就可以回放了,最好的每次的路径一样的
    如果每次上传的文件名不一样的话,进行参数化吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2007-6-21 11:21:16 | 只看该作者

    不能输入

    原帖由 zhx383024 于 2007-6-21 11:17 发表
    限制输入的话,你可以把"选择要上传的文件"这个动作用脚本实现,


        输入功能被限制了……

    使用浏览当然是可以的,不过要加载VB插件才能录制

                且浏览过程比较费时,加载更多插件会影响录制和回放效率,参数化效果也不好。


    我想尝试用Object方法 调用网页源码中的方法,但是 Don't know how to do it ....  sdlkfj8

    [ 本帖最后由 higkoo 于 2007-6-21 11:24 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-6-21 11:22:54 | 只看该作者
    网页上的编辑框被限制了输入的功能:
    点击“浏览”的时候,会不会弹出浏览对话框?
    那边的“文件名”编辑框是不是可编辑的?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2007-6-21 11:26:29 | 只看该作者

    回复 #5 rivermen 的帖子

    这个方法是可行的 sdlkfj2

      不过要加载VB插件

    有直接使用Web方法的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-6-21 13:14:19 | 只看该作者

    不知你说的要用VBB插件是什么意思? webfile是个

    WEB OBJECT.假如你要RECORD WEBFILE 的动作. 到 WEB EVENT RECORDING CONFIG...  设WEBFILE 的ONLICK OR ONSUBMIT 动作 为 ALWARYS AND ENABLE.就行了


    Browser("上传文件_4").Page("上传文件").WebFile("myFile").Click
    Browser("上传文件_4").Dialog("Choose file").WinEdit("File name:").Set "c:\test.txt"    '  这里自己parameterize
    Browser("上传文件_4").Dialog("Choose file").WinButton("Open").Click



    原帖由 higkoo 于 2007-6-21 11:26 发表
    这个方法是可行的 sdlkfj2

      不过要加载VB插件

    有直接使用Web方法的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-6-21 13:35:46 | 只看该作者
    我们的测试脚本里面也涉及上传文件的过程,解决办法和5楼、7楼的建议是一样的。不需要用到VB插件。
    只要在弹出的OpenFile对话框的文件名输入框Set,然后就可以返回页面了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-12 17:15 , Processed in 0.085897 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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