51Testing软件测试论坛

标题: 在web 页面中的日历不可以录制? [打印本页]

作者: alextowxm    时间: 2009-10-27 09:59
标题: 在web 页面中的日历不可以录制?
在网站的页面中 有一个日历的控件, 日期的文本框是不可以输入的, 只能是通过日历的选择日期来填写日期。 当我用qtp 录制的时候 在日历控件中选择日期的过程没有办法被录制上, 在回放的时候日期的文本框中一直是空的

请大侠帮忙解决一下。
谢谢!
作者: luna121    时间: 2009-10-27 11:10
我遇到和楼主同样的问题,因为刚学习qtp所以对录制控件还不太熟悉

不只是日历控件,与日历类似的控件,如在下拉框中选择“语文,数学,...”选择的结果也没有办法录制
作者: zero0223    时间: 2009-10-27 11:55
我记得能录的啊,,,
作者: chenxi01032005    时间: 2009-10-27 12:19
启动qtp时,同时选中visual basic,试下
作者: 杨超    时间: 2009-10-27 15:56
将日历控件添加到对象库中,然后再录制看下。。
作者: alextowxm    时间: 2009-10-27 16:05
还有没有别的办法呀
作者: feiyunkai    时间: 2009-10-28 14:52
首先将日期控件添加到对象库,然后使用下面的语句(14为添加到对象库的日期对象,25为你脚本中想要录制的日期)
Browser("A").Page("B").WebEdit("ctl00$cphContent$Txt_BeginTime").Click '点击日期控件
Browser("A").Page("B").WebElement("14").SetTOProperty "innertext","25"  '将对象库中的日期控件的innertext属性修改为自己想点击的日期
Browser("A").Page("B").WebElement("14").Click  '点击该日期
wait 2 '等待2秒后向下执行脚本

[ 本帖最后由 feiyunkai 于 2010-1-25 11:20 编辑 ]
作者: aishifu1    时间: 2009-10-28 15:17
期的文本框是不可以输入的.
界面不可输,DOM肯定可写。
你试下Object.Value这种写法。肯定行的,最好不要想模拟选择日期,不好参数化。




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