51Testing软件测试论坛

标题: 关于上传附件的问题 [打印本页]

作者: kerryliyan    时间: 2013-6-24 16:09
标题: 关于上传附件的问题
我是用以下代码来上传附件的:               
Setting.WebPackage("ReplayType") = 2
P.WebElement("class:=swfupload").Click
Browser("花坛发帖").Dialog("选择要上载的文件,通过: js2.citysbs.com").Activate
Browser("花坛发帖").Dialog("选择要上载的文件,通过: js2.citysbs.com").WinEdit("文件名(N):").Set strFile
Browser("花坛发帖").Dialog("选择要上载的文件,通过: js2.citysbs.com").WinButton("打开(O)").Click
Setting.WebPackage("ReplayType") = 1
但是现在有个问题,就是经常会报告说browser不存在,要将browser对象添加到对象库中才能正常运行。我想问问各位大师 ,有没有办法不用添加对象到对象库中也能正常运行呢?
作者: 赵佳乐SMILE    时间: 2013-6-25 09:26
对Browser 进行 描述性编程
作者: 黑羽祭    时间: 2013-6-25 14:07
回复 1# kerryliyan


    多用SPY观察属性,检查是什么属性经常变化。
要么用描述性编程进行描述。
要么就改对象库属性。

两种方法都可以使用正则表达式。
作者: kerryliyan    时间: 2013-6-25 15:13
回复 2# 赵佳乐SMILE
我改成以下代码后,提示我dialog不存在。。。。
Setting.WebPackage("ReplayType") = 2
BP.Init P
P.WebElement("class:=swfupload").Click
Browser("name:=花坛回复").Dialog("text:=选择要上载的文件,通过: js2.citysbs.com").Activate
Browser("name:=花坛回复").Dialog("text:=选择要上载的文件,通过: js2.citysbs.com").WinEdit("attached text:=文件名(&N):").Set "个人标签.jpg"
Browser("name:=花坛回复").Dialog("text:=选择要上载的文件,通过: js2.citysbs.com").WinButton("text:=打开(&O)").Click
Setting.WebPackage("ReplayType") = 1
作者: kerryliyan    时间: 2013-6-25 15:13
回复 3# 黑羽祭
我改成以下代码后,提示我dialog不存在。。。。
Setting.WebPackage("ReplayType") = 2
BP.Init P
P.WebElement("class:=swfupload").Click
Browser("name:=花坛回复").Dialog("text:=选择要上载的文件,通过: js2.citysbs.com").Activate
Browser("name:=花坛回复").Dialog("text:=选择要上载的文件,通过: js2.citysbs.com").WinEdit("attached text:=文件名(&N):").Set "个人标签.jpg"
Browser("name:=花坛回复").Dialog("text:=选择要上载的文件,通过: js2.citysbs.com").WinButton("text:=打开(&O)").Click
Setting.WebPackage("ReplayType") = 1
作者: kerryliyan    时间: 2013-6-25 15:27
回复 6# DonDanos5
???
作者: 黑羽祭    时间: 2013-6-25 16:50
回复 5# kerryliyan


    观察过属性了么?
作者: kerryliyan    时间: 2013-6-25 17:36
回复 8# 黑羽祭
嗯,debug的时候看了对象库里dialog的text属性是对的啊
作者: 黑羽祭    时间: 2013-6-26 08:57
回复 9# kerryliyan


    反复调吧,这个看不到环境帮不了你。




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