51Testing软件测试论坛

标题: 如何上传动态添加的多个附件 [打印本页]

作者: 赵佳乐SMILE    时间: 2013-2-1 10:51
标题: 如何上传动态添加的多个附件
本帖最后由 赵佳乐SMILE 于 2013-2-1 10:52 编辑

我感觉这个问题应该不难

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

初始时 只有一个webfile
[attach]83519[/attach]
然后点击添加后会多一个webfile
[attach]83520[/attach]
在点击又多一个
[attach]83521[/attach]
测试数据:测试附件.doc|测试附件.txt

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

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

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

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

  4. If  splitNum>0 Then
  5.         Browser("内容").Page("内容").Frame("mainFrame").WebButton("添加").Click
  6. End If
  7. Browser("内容").Page("内容").Frame("mainFrame").WebFile("attachmentForm.file").
  8. Browser("内容").Page("内容").Frame("mainFrame_").WebFile("attachmentForm.file").Set attachmentFilePath & "\" & arrTest(splitNum)
  9. Next
复制代码

作者: lgh75560    时间: 2013-2-1 11:22
推荐方法:

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


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

平时喜欢,描述性编程的路过
作者: 黑羽祭    时间: 2013-2-1 11:33
回复 1# 赵佳乐SMILE


    使用属性index来区分12345
作者: 赵佳乐SMILE    时间: 2013-2-1 12:54
回复 2# lgh75560


    跑一个附件 可以通过
作者: 赵佳乐SMILE    时间: 2013-2-1 12:55
回复 3# 黑羽祭


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

加了3个 index确实在变 不过具体怎么用 我得学学
作者: 赵佳乐SMILE    时间: 2013-2-1 13:50
搞定了 最后一句代码的.WebFile("attachmentForm.file")改成
.WebFile("name:=attachmentForm.file","index:="&splitNum)

谢谢大家。。。。。
作者: 赵佳乐SMILE    时间: 2013-2-1 13:51
回复 2# lgh75560


    不知道我们用的啥控件 呵呵
作者: 黑羽祭    时间: 2013-2-1 14:32
搞定了 最后一句代码的.WebFile("attachmentForm.file")改成
.WebFile("name:=attachmentForm.file","inde ...
赵佳乐SMILE 发表于 2013-2-1 13:50



    不错。有进步啊~
作者: 赵佳乐SMILE    时间: 2013-2-1 16:20
回复 8# 黑羽祭


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

我都脸红 问这么 描述性编程的  初初级问题。。。
作者: 黑羽祭    时间: 2013-2-1 17:00
回复 9# 赵佳乐SMILE


    不要怕撒~这很正常~
作者: 赵佳乐SMILE    时间: 2013-2-4 09:28
回复 10# 黑羽祭


   嗯呢。。




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