51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6134|回复: 29
打印 上一主题 下一主题

[原创] 求助QTP回放中WebList输入值的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-3 18:32:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 crush 于 2011-8-4 09:24 编辑

问题如下:

我的目的是想做一个制造数据的脚本 但是回放过程中有一个WebList不知道怎么写进去值 脚本与如下 请大神指点

Browser("Browsername").Page("Pagename").Frame("meizzCalendarIframe").WebList("tmpYearSelect").Select "2032年"

目前不知道怎么传截图 但是上述代码的Select是选不中值的 稍后上图
补充报错信息如下 求回复啊~~!!


本帖子中包含更多资源

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

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

使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2011-8-4 09:51:55 | 只看该作者
    看图片,年和月份应该是要先进行点击操作才会出现WebList的,所以LZ之前应该多一步WebElement的点击操作, 不然WebList是无法识别的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2011-8-4 09:57:33 | 只看该作者
    回复 2# shingo0109

    Browser("Browsername").Page("Pagename").Frame("meizzCalendarIframe").WebElement("WebTable").Click  
    这个代码有的  但是也回放不了  因为选不中日期1-31号的那部分 那部分点了也录不出东西来~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-8-4 09:57:52 | 只看该作者
    回复 2# shingo0109

    Browser("Browsername").Page("Pagename").Frame("meizzCalendarIframe").WebElement("WebTable").Click  
    这个代码有的  但是也回放不了  因为选不中日期1-31号的那部分 那部分点了也录不出东西来~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2011-8-4 13:44:08 | 只看该作者
    类似这种日期控件也写过,但都是直接用描述性编程写的,没有用录制,可能是不是有相同的控件,需要使用index来标识
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2011-8-4 13:59:07 | 只看该作者
    回复 5# shingo0109

    不会描述性编程的说…… 能否提供当时的代码并解释下? 我照着写写
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2011-8-4 21:05:03 | 只看该作者
    白天没搜到这贴。。。  看上面说的应该是对“**年”控件执行click的操作没有回放成功;  可以用描述性编程尝试下。  另外还可以用强制获取文本坐标的方法得到“年”的绝对坐标;然后执行click操作
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2011-8-5 08:49:28 | 只看该作者
    回复 7# luke.lv

    不是不会描述性编程么~ 坐标的方法不行 这一个页面有3个这样的控件 需要下拉才能显示后两个 所以没法控制坐标
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    9#
    发表于 2011-8-5 09:47:51 | 只看该作者
    LZ要首先确保选择年份之前的点击操作要成功,这个应该是个webelement控件,用spy看下其属性,找到可以唯一识别它的属性,用描述性语言写下, 描述性参考如下:
    Browser("xxxx").Page("xxxx").Frame("xxxx").WebElement("属性1:=aaa","属性2:=bbb").Click

    如果有多个相同属性的话,可以添加index属性识别
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2011-8-5 10:28:26 | 只看该作者
    回复 9# shingo0109


    click操作可以用Tab键来实现 现在的问题好像是 1-31号日期那部分 是录不出对象来的 识别不了 年份可以选择 但是选择不了日期 而且这个控件不能写入  好像是点击了日期之后 才会把年月日加起来生成一个值放入到里面 所以 选不了日期 就写不进去
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2011-8-5 10:28:43 | 只看该作者
    回复 9# shingo0109


    click操作可以用Tab键来实现 现在的问题好像是 1-31号日期那部分 是录不出对象来的 识别不了 年份可以选择 但是选择不了日期 而且这个控件不能写入  好像是点击了日期之后 才会把年月日加起来生成一个值放入到里面 所以 选不了日期 就写不进去
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2011-8-5 11:33:16 | 只看该作者
    改变输入框的只读属性为false,然后直接对输入框赋值。摒弃从日期控件中选值的方法。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2011-8-5 11:48:43 | 只看该作者
    回复 12# wolaizhinidexin

    怎么改?让开发改不太现实~  能否具体点?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-8-5 16:53:40 | 只看该作者
    重新录制一下脚本,当前年份虽然自动弹出了,可还是要用鼠标点一下的,或者你选择别的年份试一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2011-8-5 17:07:52 | 只看该作者
    回复 14# wyqkl


    不是脚本的问题 录完了就这两行代码 只录上了年份的select 日期录不上
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-8-5 20:50:08 | 只看该作者
    月份也要用鼠标点一下,月份和日期都改成其他的月份,不用用默认值,试一下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2011-8-8 10:50:21 | 只看该作者
    自己再顶一下~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2011-8-8 13:54:11 | 只看该作者
    本帖最后由 ddtianle 于 2011-8-8 13:55 编辑

    12楼说的是正解
    Browser("...").Page("...").WebEdit("...").Object.ReadOnly=False
    Browser("...").Page("...").WebEdit("...").Set Date
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2011-8-8 15:18:05 | 只看该作者
    在选择  年份 前  加 wait()方法试试。让脚本停留几秒试试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2011-8-8 15:24:41 | 只看该作者
    这种控件用录制的方法是行不通的,肯定要用描述性语言来写。。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 14:37 , Processed in 0.082383 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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