赵佳乐SMILE 发表于 2013-2-1 10:51:10

如何上传动态添加的多个附件

本帖最后由 赵佳乐SMILE 于 2013-2-1 10:52 编辑

我感觉这个问题应该不难

不过第一次处理 有写摸不到头脑

初始时 只有一个webfile

然后点击添加后会多一个webfile

在点击又多一个

测试数据:测试附件.doc|测试附件.txt

用split可以拆分出两个附件名称了
也模拟了添加操作

但是我不知道如何来区分第二个webfile

还是说我这种测试数据的设计不合理

应该就是个对象库搞不明白的问题Dim splitNum
For splitNum= 0 to ubound(arrTest)
print "arrTest(" & splitNum & ") = " & arrTest(splitNum)

IfsplitNum>0 Then
      Browser("内容").Page("内容").Frame("mainFrame").WebButton("添加").Click
End If
Browser("内容").Page("内容").Frame("mainFrame").WebFile("attachmentForm.file").
Browser("内容").Page("内容").Frame("mainFrame_").WebFile("attachmentForm.file").Set attachmentFilePath & "\" & arrTest(splitNum)
Next

lgh75560 发表于 2013-2-1 11:22:58

推荐方法:

1:如果 浏览... 按钮的属性是完全一致的,使用 index来区分
2:如果 浏览... 按钮属性类似
name=add_01
name=add_02
直接使用
"name:=add_0" &i来区分


提出的疑问,你那给
文件上传控件直接赋值,能通过么?(如果是IE控件,肯定是不能直接复制的,会有问题)

平时喜欢,描述性编程的路过

黑羽祭 发表于 2013-2-1 11:33:04

回复 1# 赵佳乐SMILE


    使用属性index来区分12345

赵佳乐SMILE 发表于 2013-2-1 12:54:01

回复 2# lgh75560


    跑一个附件 可以通过

赵佳乐SMILE 发表于 2013-2-1 12:55:42

回复 3# 黑羽祭


    我感觉 可能要用描述性编程了
不可能每一个都加进对象库

加了3个 index确实在变 不过具体怎么用 我得学学

赵佳乐SMILE 发表于 2013-2-1 13:50:39

搞定了 最后一句代码的.WebFile("attachmentForm.file")改成
.WebFile("name:=attachmentForm.file","index:="&splitNum)

谢谢大家。。。。。

赵佳乐SMILE 发表于 2013-2-1 13:51:17

回复 2# lgh75560


    不知道我们用的啥控件 呵呵

黑羽祭 发表于 2013-2-1 14:32:04

搞定了 最后一句代码的.WebFile("attachmentForm.file")改成
.WebFile("name:=attachmentForm.file","inde ...
赵佳乐SMILE 发表于 2013-2-1 13:50 http://bbs.51testing.com/images/common/back.gif


    不错。有进步啊~

赵佳乐SMILE 发表于 2013-2-1 16:20:40

回复 8# 黑羽祭


   难者不会 会者不难 我发现这个很简单啊。。。。。。

我都脸红 问这么 描述性编程的初初级问题。。。

黑羽祭 发表于 2013-2-1 17:00:07

回复 9# 赵佳乐SMILE


    不要怕撒~这很正常~

赵佳乐SMILE 发表于 2013-2-4 09:28:26

回复 10# 黑羽祭


   嗯呢。。
页: [1]
查看完整版本: 如何上传动态添加的多个附件