alextowxm 发表于 2009-10-27 09:59:35

在web 页面中的日历不可以录制?

在网站的页面中 有一个日历的控件, 日期的文本框是不可以输入的, 只能是通过日历的选择日期来填写日期。 当我用qtp 录制的时候 在日历控件中选择日期的过程没有办法被录制上, 在回放的时候日期的文本框中一直是空的

请大侠帮忙解决一下。
谢谢!

luna121 发表于 2009-10-27 11:10:58

我遇到和楼主同样的问题,因为刚学习qtp所以对录制控件还不太熟悉

不只是日历控件,与日历类似的控件,如在下拉框中选择“语文,数学,...”选择的结果也没有办法录制

zero0223 发表于 2009-10-27 11:55:36

我记得能录的啊,,,

chenxi01032005 发表于 2009-10-27 12:19:24

启动qtp时,同时选中visual basic,试下

杨超 发表于 2009-10-27 15:56:58

将日历控件添加到对象库中,然后再录制看下。。

alextowxm 发表于 2009-10-27 16:05:28

还有没有别的办法呀

feiyunkai 发表于 2009-10-28 14:52:46

首先将日期控件添加到对象库,然后使用下面的语句(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:36

期的文本框是不可以输入的.
界面不可输,DOM肯定可写。
你试下Object.Value这种写法。肯定行的,最好不要想模拟选择日期,不好参数化。
页: [1]
查看完整版本: 在web 页面中的日历不可以录制?