51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3537|回复: 17
打印 上一主题 下一主题

[原创] 日期控件怎么选择日期?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-28 18:40:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式



如图,这个日期框上面的日期被SPY识别成LINK,也没有网格结构,怎么能够选中到选择的月份?

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2010-11-5 18:09:20 | 只看该作者
回复 16# skyzhu


另外,你知道怎么实现右键操作吗?
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2010-11-5 18:08:21 | 只看该作者
回复 16# skyzhu


哦,是的,搞忘了,我是另外一个问题用DOM方法解决的。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2010-11-5 17:56:20 | 只看该作者
本帖最后由 skyzhu 于 2010-11-5 18:04 编辑
最后用DOM方法来处理的
FLY000 发表于 2010-11-5 17:41



    这是QTP的Description描述属性的方式,和DOM没扯上啥关系
是DOM的话就是1楼还有大家说的那样,当然不可能是link,直接赋值,没任何的操作

比如百度首页的输入框赋值
下面2种方式类似
set pageobj = browser("openurl:=.*").page("url:=.*")
pageobj.webedit("html id:=kw").Object.value = "asdfg"
pageobj.object.forms.f.kw.outerhtml = "<INPUT id=kw maxLength=100 value=qwert name=wd autocomplete=""off"">"
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2010-11-5 17:41:22 | 只看该作者
最后用DOM方法来处理的
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2010-11-5 17:39:22 | 只看该作者
本帖最后由 FLY000 于 2010-11-5 17:40 编辑

Function SelectBbq(Bbq)
        Dim IsFind
        IsFind = False
        Dim oDescBbq
        Set oDescBbq = Description.Create()
        oDescBbq("micclass").Value = "Link"
        oDescBbq("text").Value = "[1-9]月|10月|11月|12月"
        oDescBbq("html tag").Value = "A"
        Set oDescBbqCollection = Browser("Wtap2.0").Page("DataManagePage").Frame("CalendarFrame").ChildObjects(oDescBbq)
        oDescBbqCollectionCount = oDescBbqCollection.Count
        For i = 0 to oDescBbqCollectionCount-1
        SearchString = oDescBbqCollection(i).GetRoproperty("outerhtml")
        (outerhtml的内容:"<A class=none id="""" style=""WHITE-SPACE: nowrap"" href=""javascript:void(0);"" bbqStr=""200802--"">2月</A>" )
        SearchPara = Bbq
                nPose= InStr(SearchString, SearchPara)
                If nPose <> 0 Then
                        oDescBbqCollection(i).click
                        IsFind=True
                End If
        Next
        If IsFind = False Then
                Browser("Wtap2.0").Page("DataManagePage").Frame("CalendarFrame").WebElement("前一页").Click
                Call SelectBbq(Bbq)
        else
                Exit Function
        End If
End Function
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-11-1 16:04:22 | 只看该作者
我原来的一个办法就是,在GLOBAL SHEET里面,设置个年份,然后读取
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-10-29 22:42:32 | 只看该作者
就是 。。。 如果不是测试空间  直接赋值 就好了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    11#
    发表于 2010-10-29 21:09:45 | 只看该作者
    晕,你都没理解大家的意思

    除非你是想单独测试日期控件(日期控件一般都是现成的吧,别告诉我你还要来测试日期控件本身的)
    /你通过选择日期来触发事件
    否则关键是你想把这个日期值赋给哪个控件,在相应的控件里直接写日期即可,都不用管日期控件的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    10#
    发表于 2010-10-29 21:06:08 | 只看该作者
    回复 8# FLY000


    除非你是想单独测试日期控件/你通过选择日期来触发事件
    否则关键是你想把这个日期值赋给哪个控件,在相应的控件里直接写日期即可,都不用管日期控件的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-10-29 20:45:40 | 只看该作者
    无语中……当我啥都没说过哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-10-29 17:58:22 | 只看该作者
    我需要选中相应的日期啊,且这个日期是动态的;

    比如,可能会传个参数过来,我需要选中2008年5月,也可能是需要选中2007年4月,就是说,我可以根据需要自由的选择月份;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-10-29 17:30:47 | 只看该作者
    直接给图1   2010年10月  那个位置的控件以object赋值
    弹出来的选择是个什么东西管都不用去管了,除非你只 ...
    skyzhu 发表于 2010-10-29 17:25



        嗯,赞同。楼主目的是什么呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-10-29 17:25:09 | 只看该作者
    直接给图1   2010年10月  那个位置的控件以object赋值
    弹出来的选择是个什么东西管都不用去管了,除非你只是为了测试这个日期控件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-10-29 17:19:15 | 只看该作者
    这个LINK有个innertext属性,其值表示的就是日期值
    xieyang702 发表于 2010-10-29 14:14



        只有月份,没有年份的,看图2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-10-29 17:18:51 | 只看该作者
    Link("XXXX").Object.Value = "2010-10-28"
    lyscser 发表于 2010-10-28 21:57



        那个值 是 9月,看图2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2010-10-29 14:14:50 | 只看该作者
    这个LINK有个innertext属性,其值表示的就是日期值
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2010-10-28 21:57:05 | 只看该作者
    Link("XXXX").Object.Value = "2010-10-28"
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 11:30 , Processed in 0.092640 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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