51Testing软件测试论坛
标题:
系统上手动增加文件保存成功,为什么用QTP操作时一切正常,但老是提示“保存失败”
[打印本页]
作者:
xieyuee
时间:
2013-1-25 09:20
标题:
系统上手动增加文件保存成功,为什么用QTP操作时一切正常,但老是提示“保存失败”
本帖最后由 xieyuee 于 2013-1-31 10:56 编辑
[attach]83495[/attach]系统上手动增加文件保存成功,为什么用QTP操作时一切正常,但老是提示“保存失败”
代码如下:
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_5"
)
.Link
(
"档案管理"
)
.Click
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_2"
)
.WebElement
(
"文件分类"
)
.Click
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_3"
)
.WebElement
(
"招标-服务类"
)
.Click
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_3"
)
.Link
(
"设计策划顾问"
)
.Click
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame"
)
.WebElement
(
"录入"
)
.Click
'Browser("基建项目管理系统").Page("基建项目管理系统_6").Frame("Frame").WebEdit("项目计划内容").
'Step 1
Wait
3
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_6"
)
.Frame
(
"Frame"
)
.WebEdit
(
"项目计划内容"
)
.Object.value
=
"前期工作"
SelProPlan
=
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_6"
)
.Frame
(
"Frame"
)
.WebEdit
(
"项目计划内容"
)
.Object.value
If
SelProPlan
=
"前期工作"
Then
Reporter.ReportEvent micPass,
"Step 1"
,
"Pass"
Else
Reporter.ReportEvent micFail,
"Step 1"
,
"Fail"
End
If
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebRadioGroup
(
"来源"
)
.
Select
"1"
Wait
1
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebEdit
(
"文件题名"
)
.
Set
"设计策划顾问"
Wait
1
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebEdit
(
"形成单位"
)
.
Set
"Tencent"
Wait
1
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebEdit
(
"产生日期"
)
.
Set
"2012-01-03"
Wait
1
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebButton
(
"选择介质"
)
.Click
Wait
1
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebCheckBox
(
"电子"
)
.Object.checked
=
"1"
Wait
1
Media
=
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebCheckBox
(
"电子"
)
.Object.disabled
Wait
1
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebElement
(
"介质确定"
)
.Click
Wait
1
Browser
(
"基建项目管理系统"
)
.Page
(
"基建项目管理系统_4"
)
.Frame
(
"Frame_2"
)
.WebElement
(
"保存"
)
.Click
Wait
1
作者:
黑羽祭
时间:
2013-1-25 11:00
回复
1#
xieyuee
“系统上”的系统是指什么?
作者:
赵佳乐SMILE
时间:
2013-1-25 11:35
用QTP跑 实际是上传成功了 还是失败了?
如果QTP上传就是失败了
你就得关注一下路径啊 之类的
如果上传成功了 就得看看状态的问题了
我也没有用QTP上传过 我只是这么想的
作者:
xieyuee
时间:
2013-1-30 11:33
回复
2#
黑羽祭
就是测试的软件,增,删,改,查时,手动增加是正常 的,但用qtp跑时,设置的和手动增加时一模一样的,但总提示“保存失败”
作者:
黑羽祭
时间:
2013-1-31 09:19
回复
4#
xieyuee
那就发脚本上来看看。
有没有考虑过是QTP操作太快的原因?
作者:
52117513
时间:
2013-1-31 09:37
哦哦
作者:
xieyuee
时间:
2013-1-31 10:53
回复
5#
黑羽祭
代码已经上传,麻烦帮忙看下
作者:
黑羽祭
时间:
2013-1-31 11:30
回复
7#
xieyuee
我看到你有用到 Object.value 我怀疑是你用Object.value的这几句上的问题。
不是所有的系统都能用Object.value进行赋值的,如果你的表单是实时上传或实时验证的话。
理论上的原因我可能讲的不是很清楚,就不误人子弟了。
你能否直接使用set或select方法进行赋值,而不使用Object.value呢?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2