51Testing软件测试论坛

标题: 使用Robot录制脚本后刚一回放即失败! [打印本页]

作者: bb64844866    时间: 2007-12-11 09:52
标题: 使用Robot录制脚本后刚一回放即失败!
我录制的是一个很简单的操作,即单击一个按钮后链接到一个新页面,输入几个数据单击保存按钮又返回到添加页面。
就是这么一个简单的操作,刚一回放就失败,我在测试报告里查看脚本错误行时返回的是
“ PushButton Click, "Type=PushButton;Name=Button1;VisualText=添 加"”语句,具体我也不清楚。
我使用的是Robot 7.0.0.0;
OS:Windows XP;
Browser:IE 7.0
在其他同事的XP系统上录制,正常回放,他们都是IE6,这有关系吗?
求助各位高手!
作者: bb64844866    时间: 2007-12-13 09:46
标题: 自己顶下!
没有人清楚吗???这个问题真的很恼人!在别人的机器上一点问题没有,到了自己安装了IE7的机器上,一回放即失败,错误脚本定位在第一次鼠标事件上...................................................................................................高手有经验的人事请回复!
作者: bb64844866    时间: 2008-1-3 17:07
标题: 没人知道吗?
高手呢???有经验的人事、同行请大家指点下啊!
非常头疼的问题,不想重做系统,机器上装了不少东西了。。。。。。。。。。。。。。。。。。。。。。
作者: bb64844866    时间: 2008-1-4 13:21
标题: 自己顶啊!!!!!!
状况是一触发按钮操作即失败,返回的代码行也是按钮的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 编辑 ]
作者: caesarqth    时间: 2008-1-5 00:08
用底层录制Low-Level的方式间接解决试试
作者: 村上舞!舞!舞    时间: 2008-1-7 09:50
在别的机器上录制下来的代码是否一样?这个问题只是看你在这里的描述不好定位啊.注意一下那个动作录制的上下文,将Browser NewPage,"HTMLTitle=项目规划管理;Index=0",""这一行注释掉试试
作者: DONGDONG_2007    时间: 2008-1-14 11:18
我和楼主的情况有点类似,估计和浏览器版本有关系,当时我试了很多其他办法都不行,后来我就试着把浏览器版本返回到6.0后,回放就很正常了。楼主可以试试
作者: QuickTest.Chen    时间: 2008-1-14 14:12
原帖由 bb64844866 于 2008-1-4 13:21 发表
状况是一触发按钮操作即失败,返回的代码行也是按钮的click事件操作。
Sub Main
    Dim Result As Integer
   
    Window SetContext, "Caption=天津市电力公司项目管理信息系统 - Windows Internet Explorer ...


把前面那段Browse Newpage脚本屏蔽掉
作者: bb64844866    时间: 2008-1-16 16:14
标题: 等了这么久终于有人回复了!谢谢各位同行!
我现在已经决定换机器了....(的确无奈之举,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
作者: sunny_f    时间: 2008-1-18 14:10
robot好像不支持ie7




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