51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3092|回复: 15
打印 上一主题 下一主题

[原创] 为什么可以录制link, 回放的时候确不运行

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-29 13:53:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
代码录制结果:
Browser("vv").Page("page").Frame("frame").Link("New").Click

回放的时候好象根本就没有运行
用spy查看,如下图

2.录制时,同一个页面,在交换切换的时候,Page("page")会变成Page("page_1,2"),为什么?需要改什么设置吗,我查看不同名字的Page, title 都是一样的,其他的属性也一样。

[ 本帖最后由 ling_2005 于 2008-5-29 17:05 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

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

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2008-6-3 15:44:13 | 只看该作者
晕死了,原来是IE7的问题,只要把弹出的窗口加载在pop-up block项里面

[ 本帖最后由 ling_2005 于 2008-6-3 15:46 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2008-6-2 09:54:05 | 只看该作者
我把页面中所有的LINK都录制加载,没有相同的,加了索引还是不能运行
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-5-30 23:00:32 | 只看该作者
恐怕你这页面里有N个link都是一个名称,但属性不一样,估计等很长时间还是能找到,只是有Warning
楼主还是加一下Index属性吧,虽然不爽,也可以变通一下
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2008-5-30 14:27:00 | 只看该作者
Browser("vv").Page("page").Frame("frame").WebElement("innerhtml:=New").Click
不行
我试了很多方法
Set B_Window=Description.Create()
B_Window("title").value = "vv"
Set P_Page = Description.Create()
P_Page("title").value = "page"
Set L_Link = Description.Create()
L_Link("text").value="Building"
Set F_Frame = Description.Create()
F_Frame("name").value = "flame"
Set I_Image = Description.Create()
I_Image("alt").value = "New"

Browser(B_Window).Page(P_Page).Link(L_Link).Click ‘这个可以,切换另一个页面
wait(4)
L_Link("text").value = "07PUB-00000-12897"
Browser(B_Window).Page(P_Page).Link(L_Link).Click’‘这个也可以,切换另一个Flame
wait(4)
Browser(B_Window).Page(P_Page).Frame(F_Frame).Image(I_Image).Click '这个没有反应,弹出另一个窗口,跟link("New")一样链接。
wait(5)
L_Link("text").value ="New"
Browser(B_Window).Page(P_Page).Frame(F_Frame).Link(L_Link).Click ’ 还是没有反应

Browser("vv").Page("page").Frame("capList").Link("target:=capList","html tag:=A","text:=New", "Index:=0").Click '’ 还是没有反应
第二个问题也没有解决,取属性都一样,可是在切换页面以后,名字还是会加上数字
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-5-30 11:54:52 | 只看该作者
Browser("vv").Page("page").Frame("frame").WebElement("innerhtml:=New").Click
试试
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-5-30 10:53:02 | 只看该作者
Browser("vv").Page("page").Frame("frame").WebElement("New").Click
也不行,试过
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-6-29 10:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2008-5-29 20:23:55 | 只看该作者
    试试Browser("vv").Page("page").Frame("frame").WebElement("New").Click应该是可以的
    就是不明白为什么用link不行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2008-5-29 17:04:13 | 只看该作者
    没有错误,只是没有出现结果,本来点了New之后会弹出新的窗口。
    代码是java
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-5-29 15:52:18 | 只看该作者
    用asp开发的?代码可读性比较差,竟然把样式和HTML都写一起了,晕。
    New后面是不是还有个空格,是不是少了个空格的原因?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-5-29 15:25:11 | 只看该作者
    错误信息放上来看下,好分析
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-5-29 14:51:20 | 只看该作者
    Browser("vv").Page("page").Frame("frame").Link("New").object.click
    这个还是不行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-5-29 14:28:06 | 只看该作者
    1.改为Browser("vv").Page("page").Frame("frame").Link("New").object.click试一下
    2.这里的选项,可以让你自定义分页的条件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-5-29 14:19:39 | 只看该作者
    1. 单步调试过,没有提示,直接通过,但就是没有把需要弹出的窗口点出来。
    2.Tools-->Options-->Web-->Page/Frame Options,mandatory properties:title,Enable Smart Identification没有check.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-5-29 14:13:13 | 只看该作者
    在线等,谢谢!
    查看web源码:
    <SCRIPT language=Javascript>
    if(dispIconText)
    {document.write('<a   href="#" target="frame" style="font-size:7pt; font-family:verdana,Tahoma,helvetica,arial; vertical-align: 0; font-weight:normal" class="portlet-menu-item" id="a_capTypePopup" onclick="return popwindows(\'/portlets/picker/capTypePicker.do?fromModel=cap&module=Building\')">');
    str = '<font class="portlet-menu-item" >New ';document.write(str);document.write("</font></a> &nbsp;&nbsp;");}
    </SCRIPT>
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-5-29 14:13:09 | 只看该作者
    1.单步调试一下,看执行的问题具体情况怎么样
    2.在QTP里可以设置。Tools-->Options-->Web-->Page/Frame Options
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 17:41 , Processed in 0.116315 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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