51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2370|回复: 5
打印 上一主题 下一主题

[原创] 添加附件框问题再次求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-9 17:44:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这些是我录制不到自己写的

'Browser("报表配置管理").Dialog("选择文件").WebEdit("文件名(N):").Set"hongxun.jpg"  -------------这句我注释掉了
Browser("报表配置管理").Dialog("text:=选择文件").WinListView  ("object class:= SysListView32").Select"hongxun.jpg"
Browser("报表配置管理").Dialog("text:=选择文件").WinButton("text:=打开(&O)").Click
'

报的错误
Cannot identify the specified item of the [ SysListView32 ] object. Confirm that the specified item is included in the object's item collection.
使用上面那句也是报对象不存在  
不知道哪位高手还有没有别的方法教下。

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2010-9-9 18:01:06 | 只看该作者
直接给框里赋值就好了,不用绕圈子
with browser(xxx).page(xxx)
                If  .WebFile(Property).GetROProperty("readonly") = 1 Then
                        .WebFile(Property).object.readOnly = 0
                End If
                If .WebFile(Property).GetROProperty("attribute/onkeydown") <> "" Then
                        .WebFile(Property).object.onkeydown = ""
                End If
            .WebFile(Property).Set TestCase
end with
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-9-10 09:55:38 | 只看该作者
WEB界面的框里面是不让填的。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-9-10 11:23:22 | 只看该作者

回复 3# 的帖子

去掉一些属性和限制是可以填的,前面的判断不是放着看的,可能还有其他的限制方法,但其实都一样的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    5#
    发表于 2010-9-10 13:34:51 | 只看该作者
    Browser("报表配置管理").Dialog("text:=选择文件").WinListView  ("object class:= SysListView32").Select"hongxun.jpg"
    选择文件时,不要用下拉菜单对象
    此处用WinEdit对象的Set方法,设置文件的完整路径(稳定起见),是嵌在下拉列表内的一个对象

    另外可以修改控件属性:
    示例:
    '以下示例把总和的编辑框只读属性改为false,然后输入值
    Browser("P&G BEAT").Page("P&G BEAT").Frame("Frame").WebEdit("总和").Object.setAttribute "readOnly",False
    Browser("P&G BEAT").Page("P&G BEAT").Frame("Frame").WebEdit("总和").Set  "101"

    不过有的程序,选文件是会触发事件的。此时,在编辑框直接输入就触发不了事件。
    比如导入一个Excel文件,选择后会用下拉菜单显示出其所有Sheet,
    此时可采用变通方法,
    1、首先点击界面的导入/浏览按钮
    2、弹出选择文件对象框,把文件路径设置到放到打开边上的编辑框中(此处用WinEdit对象的Set方法,是嵌在下拉列表内的一个对象)
    3、再点击打开按钮

    [ 本帖最后由 kavensyw 于 2010-9-10 13:42 编辑 ]

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2010-9-10 14:24:51 | 只看该作者
    谢谢 kavensyw   skyzhu  这个方法很管用
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 23:34 , Processed in 0.097307 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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