51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2189|回复: 2
打印 上一主题 下一主题

[求助] QTP编写登录模块的脚本 有页面弹出框

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-4-20 14:04:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 鑫沫露影 于 2015-4-21 11:46 编辑

Dim i
Dim outputvalue
Dim istatus
For i=1 to DataTable.GetSheet ("Action1").GetRowCount
Browser("OA8000旗舰版_FUMYSQL5").Page("OA8000旗舰版_FUMYSQL5").WebEdit("userId").Set DataTable("username", dtLocalSheet)
Browser("OA8000旗舰版_FUMYSQL5").Page("OA8000旗舰版_FUMYSQL5").WebEdit("userPwd").SetSecure DataTable("password", dtLocalSheet)
Browser("OA8000旗舰版_FUMYSQL5").Page("OA8000旗舰版_FUMYSQL5").Image("userLogin_button").Click
Browser("OA8000旗舰版_FUMYSQL5").Page("OA8000旗舰版_FUMYSQL5_2").Sync
Window("Windows Internet Explorer").Dialog("来自网页的消息").WinButton("确定").Click
Window("Windows Internet Explorer").Dialog("来自网页的消息").Output CheckPoint("实际值")
outputvalue=DataTable("output",dtlocalsheet)
istatus=DataTable("status",dtlocalsheet)
If  outputvalue <> istatus  Then
     Reporter.ReportEvent  1, "测试预期结果:"+ istatus , "实际结果:"+outputvalue
  else
   Reporter.ReportEvent  0, "测试预期结果:"+ istatus , "实际结果:"+outputvalue
End If
DataTable.GetSheet("Action1").SetNextRow
next
Browser("OA8000旗舰版_FUMYSQL5").CloseAllTabs







报错提示:The "实际值" CheckPoint object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.
Line (10): "Window("Windows Internet Explorer").Dialog("来自网页的消息").Output CheckPoint("实际值")".
但发现“实际值”这个对象添加不进去






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2019-9-27 12:46
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]测试师长

    2#
    发表于 2015-4-21 10:43:58 | 只看该作者
    为什么不把错误信息贴出来?

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得了测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2015-4-21 11:44:21 | 只看该作者
    Dim i
    Dim outputvalue
    Dim istatus
    For i=1 to DataTable.GetSheet ("Action1").GetRowCount
    Browser("OA8000旗舰版_FUMYSQL5").Page("OA8000旗舰版_FUMYSQL5").WebEdit("userId").Set DataTable("username", dtLocalSheet)
    Browser("OA8000旗舰版_FUMYSQL5").Page("OA8000旗舰版_FUMYSQL5").WebEdit("userPwd").SetSecure DataTable("password", dtLocalSheet)
    Browser("OA8000旗舰版_FUMYSQL5").Page("OA8000旗舰版_FUMYSQL5").Image("userLogin_button").Click
    Browser("OA8000旗舰版_FUMYSQL5").Page("OA8000旗舰版_FUMYSQL5_2").Sync
    Window("Windows Internet Explorer").Dialog("来自网页的消息").WinButton("确定").Click
    Window("Windows Internet Explorer").Dialog("来自网页的消息").Output CheckPoint("实际值")
    outputvalue=DataTable("output",dtlocalsheet)
    istatus=DataTable("status",dtlocalsheet)
    If  outputvalue <> istatus  Then
         Reporter.ReportEvent  1, "测试预期结果:"+ istatus , "实际结果:"+outputvalue
             else
       Reporter.ReportEvent  0, "测试预期结果:"+ istatus , "实际结果:"+outputvalue
    End If
    DataTable.GetSheet("Action1").SetNextRow
    next
    Browser("OA8000旗舰版_FUMYSQL5").CloseAllTabs
    错误信息提示:The "实际值" CheckPoint object was not found in the Object Repository.
    Check the Object Repository to confirm that the object exists or to find the correct name for the object.

    Line (10): "Window("Windows Internet Explorer").Dialog("来自网页的消息").Output CheckPoint("实际值")".

    发现这个“实际值对象总是添加不进去”














    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-27 18:21 , Processed in 0.061832 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表