日期控件怎么选择日期?
如图,这个日期框上面的日期被SPY识别成LINK,也没有网格结构,怎么能够选中到选择的月份? Link("XXXX").Object.Value = "2010-10-28" 这个LINK有个innertext属性,其值表示的就是日期值 Link("XXXX").Object.Value = "2010-10-28"
lyscser 发表于 2010-10-28 21:57 http://bbs.51testing.com/images/common/back.gif
那个值 是 9月,看图2 这个LINK有个innertext属性,其值表示的就是日期值
xieyang702 发表于 2010-10-29 14:14 http://bbs.51testing.com/images/common/back.gif
只有月份,没有年份的,看图2 直接给图1 2010年10月那个位置的控件以object赋值
弹出来的选择是个什么东西管都不用去管了,除非你只是为了测试这个日期控件 直接给图1 2010年10月那个位置的控件以object赋值
弹出来的选择是个什么东西管都不用去管了,除非你只 ...
skyzhu 发表于 2010-10-29 17:25 http://bbs.51testing.com/images/common/back.gif
嗯,赞同。楼主目的是什么呢? 我需要选中相应的日期啊,且这个日期是动态的;
比如,可能会传个参数过来,我需要选中2008年5月,也可能是需要选中2007年4月,就是说,我可以根据需要自由的选择月份; 无语中……当我啥都没说过哈 回复 8# FLY000
除非你是想单独测试日期控件/你通过选择日期来触发事件
否则关键是你想把这个日期值赋给哪个控件,在相应的控件里直接写日期即可,都不用管日期控件的 晕,你都没理解大家的意思
除非你是想单独测试日期控件(日期控件一般都是现成的吧,别告诉我你还要来测试日期控件本身的)
/你通过选择日期来触发事件
否则关键是你想把这个日期值赋给哪个控件,在相应的控件里直接写日期即可,都不用管日期控件的 就是 。。。 如果不是测试空间直接赋值 就好了 我原来的一个办法就是,在GLOBAL SHEET里面,设置个年份,然后读取 本帖最后由 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 = "月|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 最后用DOM方法来处理的 本帖最后由 skyzhu 于 2010-11-5 18:04 编辑
最后用DOM方法来处理的
FLY000 发表于 2010-11-5 17:41 http://bbs.51testing.com/images/common/back.gif
这是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"">" 回复 16# skyzhu
哦,是的,搞忘了,我是另外一个问题用DOM方法解决的。:lol 回复 16# skyzhu
另外,你知道怎么实现右键操作吗?
页:
[1]