нечетная запись QTP - PullRequest
1 голос
/ 15 июля 2010

, когда я создавал текст в формате qtp, результаты записи получали странные результаты записи

отсканированный ввод

альтернативный текст http://img22.imageshack.us/img22/8255/capture1pa.png

и я получаю вывод, как это показано в секундах, которые он видит

альтернативный текст http://img22.imageshack.us/img22/5273/capture2c.png

и я внес изменения в текст, как это видит в сек

альтернативный текст http://img801.imageshack.us/img801/7492/capture4f.png

но при запуске теста результат теста будет

альтернативный текст http://img94.imageshack.us/img94/2575/capture3z.png

Я снимал много раз, но он отображается так же, как и выше. Я не понимаю, как дисплей, как это, пожалуйста, помогите мне.

1 Ответ

1 голос
/ 15 июля 2010

Проблема в том, что QTP распознает слово с в вашем приложении, когда видит , что приводит к сбою контрольной точки. Скорее всего, это происходит потому, что распознавание текста выполняется с использованием OCR , что не может гарантировать 100% точность. Вы можете попробовать изменить механизм распознавания текста на Windows API и посмотреть, поможет ли это. Для этого перейдите к Инструменты> Параметры> Общие> Распознавание текста и установите для Использовать механизмы распознавания текста в этом порядке значение Использовать только Windows API Сначала Windows API, затем OCR .

Если это не поможет, вы можете заменить слово сек в проверяемом тексте контрольной точки регулярным выражением, которое соответствует сек и видит

[0-9] + дни, [0-9] + часы, [0-9] + минуты, [0-9] + se [ce] s

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

...