添加附件框问题再次求助
这些是我录制不到自己写的'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.
使用上面那句也是报对象不存在
不知道哪位高手还有没有别的方法教下。 直接给框里赋值就好了,不用绕圈子
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 WEB界面的框里面是不让填的。
回复 3# 的帖子
去掉一些属性和限制是可以填的,前面的判断不是放着看的,可能还有其他的限制方法,但其实都一样的 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 编辑 ] 谢谢 kavensyw skyzhu这个方法很管用
页:
[1]