Как обновить панель даты календаря? - QTP

В моем веб-приложении есть календарь. Календарь имеет 2 выпадающих списка [Месяц и год]. Я написал скрипт, который выбирает ожидаемый месяц и год. Панель даты не обновляется после выбора месяца и года. Из-за этого я не могу выбрать правильную дату из соответствующего месяца выбранного года. Всегда отображается панель даты текущего месяца и дата текущего месяца.

Когда я выполняю вышеуказанную задачу вручную, панель даты обновляется в соответствии с выбранным месяцем и годом.

Мне просто нужна логика, которая будет обновлять панель даты после выбора месяца и года.


person onkar    schedule 29.12.2014    source источник


Ответы (1)


Пожалуйста, опубликуйте код, чтобы быстро получить решение. Из того, что я прочитал, вы можете попробовать любой из двух способов: 1) Использовать ReplayType.

On Error Resume Next
Setting.WebPackage("ReplayType") = 2  'this would replicate manual click and select
...code to select the year
...code to select the month>
Setting.WebPackage("ReplayType") = 1  'back to default
On Error Goto 0

Здесь используются команды «При ошибке», потому что иногда может возникнуть общая ошибка запуска при выборе чего-либо после изменения настроек ReplayType. выбор значения из раскрывающегося списка с помощью QTP не совсем то же самое, что выбор вручную. Таким образом, изменение параметра ReplayType имитирует ручной выбор и ручной щелчок.

2) Если вышеуказанное не работает, используйте команду «щелчок» после выбора значения из раскрывающегося списка.

...code to select the year
...code to click on the drop down
...code to select the month
...code to click on the drop down
person Rahul    schedule 29.12.2014
comment
Примечание. Пожалуйста, нажмите на галочку (которая будет обозначать этот ответ как принятый), если это ответит на ваш вопрос, чтобы он не остался без ответа. - person Rahul; 29.12.2014
comment
Привет, Рахул. Спасибо за ответ... Сегодня наш разработчик сообщил нам, что в разработке календаря есть проблема, из-за которой я столкнулся с этой проблемой. Сейчас он над этим работает - person onkar; 31.12.2014