使用QTP自动化日期控制

时间:2015-03-23 12:09:01

标签: qtp hp-uft

请帮我使用QTP自动化日期控制对象。

我正在尝试自动化日期控制,因为它在运行时选择了用户所需的日期(**也可以来自上一年)。但是我无法通过使用日期控制对象来实现它,因为IMAGE对象没有任何内置操作来选择所需。

Note: Textbox is disabled and so we cannot enter the date into it directly, so we should select the required date from the calendar object. Thanks!

2015年3月27日:使用AUT屏幕进行更新以获得更清晰

这是我试图自动化的日期控件,在此应用程序之前,我只是用来添加文本框控件并将所需日期设置到其中。但在这种情况下,文本框不可编辑,因此我们必须从日期控制对象中选择日期 - 大多数日期(输入)来自过去几年。

所以我只是试图捕获控制对象,它被识别为IMAGE,使用它我只能执行点击操作。

enter image description here

请检查并提供帮助。谢谢!

2 个答案:

答案 0 :(得分:0)

只需快速解决方法即可启用日历文本框&输入值

Browser(..).Page(..).WebEdit(...).Object.disabled = False
Browser(..).Page(..).WebEdit(...).Set "12/12/2000"

答案 1 :(得分:0)

您可以尝试描述性编程。

定义属于link类型的obj,然后使用“.childobjects”属性从webtable中获取日期。

注意:这里我认为日历是一个网表,其中的日期是链接。

请告诉我这是否对您有用,如果有人有任何其他想法,欢迎。谢谢!