51Testing软件测试论坛

标题: 录制"把百度设为首页"连接,回放不成功是怎么回事?谢谢 [打印本页]

作者: yayali    时间: 2008-2-29 16:38
标题: 录制"把百度设为首页"连接,回放不成功是怎么回事?谢谢
录制,百度网页首页输入关键词搜索,进入一级结果页,点击"百度设为首页",弹出对话框.这样一来一个脚本,不修改脚本直接回放,出现错误,请赐教!
代码如下:
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "8"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Submit
Browser("百度一下,你就知道").Page("百度搜索_8").Link("把百度设为首页").Click
如上语句执行后,并没有提示框出现,导致下一步执行失败,提示对象不存在,请高手帮助!如何解决这个问题..
Browser("百度一下,你就知道").Dialog("主页").WinButton("是(Y)").Click
作者: bluewaves    时间: 2008-2-29 20:19
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "china"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click

以上两步是正常录制模式,以下三步是在low level recording模式下录制的,可以回放。

Window("Microsoft Internet Explorer").Activate
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Click 70,71
Window("Microsoft Internet Explorer").Window("主页").WinObject("是(Y)").Click 31,6

在用正常录制模式下进行出来的报告显示是其父类对象找不到,注意到在百度首页的浏览器属性与点搜索后的父类-浏览器属性不一样,也就导致错误。我用的是8.2,没有找到办法,呵呵,毕竟还是菜鸟。。。
作者: flyfly310    时间: 2008-3-1 22:08
我试验过了
用spy观察后,发现对象库中对象和spy到的层次结构不一样
把webtable("把百度设为首页")添加到对象库中,然后改写语句即可
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "adf"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").Page("百度搜索_adf").webtable("把百度设为首页").Link("把百度设为首页").Click
后面的弹出窗口需要类似处理
作者: study_hard    时间: 2008-3-2 15:07
我试验过了。我的可以呀!!我录制的脚本如下:
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "软件测试行业"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").Page("百度搜索_软件测试行业").Link("把百度设为首页").Click
Browser("百度一下,你就知道").Dialog("主页").WinButton("是(Y)").Click
运行结果如下:
[attach]39525[/attach]
无出现提示,我觉得你打开对象库看看里面是否有那个对象,若没有添加此对象,再运行即可




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