51Testing软件测试论坛

标题: 添加附件框问题再次求助 [打印本页]

作者: hongxun    时间: 2010-9-9 17:44
标题: 添加附件框问题再次求助
这些是我录制不到自己写的

'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.
使用上面那句也是报对象不存在  
不知道哪位高手还有没有别的方法教下。
作者: skyzhu    时间: 2010-9-9 18:01
直接给框里赋值就好了,不用绕圈子
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
作者: hongxun    时间: 2010-9-10 09:55
WEB界面的框里面是不让填的。
作者: skyzhu    时间: 2010-9-10 11:23
标题: 回复 3# 的帖子
去掉一些属性和限制是可以填的,前面的判断不是放着看的,可能还有其他的限制方法,但其实都一样的
作者: kavensyw    时间: 2010-9-10 13:34
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 编辑 ]
作者: hongxun    时间: 2010-9-10 14:24
谢谢 kavensyw   skyzhu  这个方法很管用




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