51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4402|回复: 9
打印 上一主题 下一主题

[Robot] 使用Robot录制脚本后刚一回放即失败!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-11 09:52:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制的是一个很简单的操作,即单击一个按钮后链接到一个新页面,输入几个数据单击保存按钮又返回到添加页面。
就是这么一个简单的操作,刚一回放就失败,我在测试报告里查看脚本错误行时返回的是
“ PushButton Click, "Type=PushButton;Name=Button1;VisualText=添 加"”语句,具体我也不清楚。
我使用的是Robot 7.0.0.0;
OS:Windows XP;
Browser:IE 7.0
在其他同事的XP系统上录制,正常回放,他们都是IE6,这有关系吗?
求助各位高手!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-12-13 09:46:39 | 只看该作者

自己顶下!

没有人清楚吗???这个问题真的很恼人!在别人的机器上一点问题没有,到了自己安装了IE7的机器上,一回放即失败,错误脚本定位在第一次鼠标事件上...................................................................................................高手有经验的人事请回复!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-1-3 17:07:40 | 只看该作者

没人知道吗?

高手呢???有经验的人事、同行请大家指点下啊!
非常头疼的问题,不想重做系统,机器上装了不少东西了。。。。。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-1-4 13:21:22 | 只看该作者

自己顶啊!!!!!!

状况是一触发按钮操作即失败,返回的代码行也是按钮的click事件操作。
Sub Main
    Dim Result As Integer
   
    Window SetContext, "Caption=天津市电力公司项目管理信息系统 - Windows Internet Explorer", ""
    Browser SetFrame,"Type=HTMLFrame;HTMLId=treeview;\;Type=HTMLFrame;HTMLId=main",""
    Browser NewPage,"HTMLTitle=项目规划管理;Index=0",""
    PushButton Click, "Type=PushButton;Name=Button1"
    Browser NewPage,"HTMLTitle=项目规划;Index=0",""
    EditBox Click, "Type=EditBox;Name=TextBox1", "Coords=18,6"
    InputKeys "123"
    EditBox Click, "Type=EditBox;Name=TextBox2", "Coords=33,41"
    InputKeys "123"
    PushButton Click, "Type=PushButton;Name=Button2"
   
    Window SetContext, "Caption=Windows Internet Explorer", ""
    PushButton Click, "Text=确定"

End Sub

[ 本帖最后由 bb64844866 于 2008-1-4 13:25 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-1-5 00:08:55 | 只看该作者
用底层录制Low-Level的方式间接解决试试
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-1-7 09:50:48 | 只看该作者
在别的机器上录制下来的代码是否一样?这个问题只是看你在这里的描述不好定位啊.注意一下那个动作录制的上下文,将Browser NewPage,"HTMLTitle=项目规划管理;Index=0",""这一行注释掉试试
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-1-14 11:18:35 | 只看该作者
我和楼主的情况有点类似,估计和浏览器版本有关系,当时我试了很多其他办法都不行,后来我就试着把浏览器版本返回到6.0后,回放就很正常了。楼主可以试试
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-1-14 14:12:04 | 只看该作者
原帖由 bb64844866 于 2008-1-4 13:21 发表
状况是一触发按钮操作即失败,返回的代码行也是按钮的click事件操作。
Sub Main
    Dim Result As Integer
   
    Window SetContext, "Caption=天津市电力公司项目管理信息系统 - Windows Internet Explorer ...


把前面那段Browse Newpage脚本屏蔽掉
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-1-16 16:14:19 | 只看该作者

等了这么久终于有人回复了!谢谢各位同行!

我现在已经决定换机器了....(的确无奈之举,IE7是用一个windows升级补丁包装上的,怎么也卸载不干净......无法还原成IE6,而试过其他的浏览器也没用)。
第一:低模式我试过了,没问题,但那样没有任何意义了,脚本基本无法加工,录制后生成的代码过于简单。。。。。。。。。。。。。。。。。。。。。。。。。。。
第二: 'Browser NewPage,"HTMLTitle=项目规划管理;Index=0","" 这行代码我已经注释掉了,回放时依然报错。。。。。
第三:在我机器(IE7)和别人的机器(IE6)录制一个同样的简单添加操作,生成的代码基本是一样的,我附在下面,请大家多指教!

'说明:IE7录制生成的脚本:
Sub Main
    Dim Result As Integer
    Window SetContext, "Caption=天津市电力公司项目管理信息系统 - Windows Internet Explorer", ""
    Browser SetFrame,"Type=HTMLFrame;HTMLId=treeview;\;Type=HTMLFrame;HTMLId=main",""
   'Browser NewPage,"HTMLTitle=项目规划管理;Index=0",""
    PushButton Click, "Type=PushButton;Name=Button1"
    Browser NewPage,"HTMLTitle=项目规划;Index=0",""
    EditBox Click, "Type=EditBox;Name=TextBox1", "Coords=68,13"
    InputKeys "1"
    EditBox Click, "Type=EditBox;Name=TextBox2", "Coords=99,135"
    InputKeys "1"
    PushButton Click, "Type=PushButton;Name=Button2"
   
    Window SetContext, "Caption=Windows Internet Explorer", ""
    PushButton Click, "Text=确定"
End Sub

'说明:IE6录制生成的脚本
Sub Main
    Dim Result As Integer   
    Window SetContext, "Caption=天津市电力公司项目管理信息系统 - Microsoft Internet Explorer", ""
    Browser SetFrame,"Type=HTMLFrame;HTMLId=treeview;\;Type=HTMLFrame;HTMLId=main",""
    Browser NewPage,"HTMLTitle=项目规划管理;Index=0",""
    PushButton Click, "Type=PushButton;Name=Button1"
    Browser NewPage,"HTMLTitle=项目规划;Index=0",""
    EditBox Click, "Type=EditBox;Name=TextBox1", "Coords=18,12"
    InputKeys "c"
    EditBox Click, "Type=EditBox;Name=TextBox2", "Coords=56,59"
    InputKeys "c"
    PushButton Click, "Type=PushButton;Name=Button2"
   
    Window SetContext, "Caption=Microsoft Internet Explorer", ""
    PushButton Click, "Text=确定"
End Sub
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-1-18 14:10:00 | 只看该作者
robot好像不支持ie7
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 01:23 , Processed in 0.087223 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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