Перейти к содержимому

Фотография

Проверка максимально допустимой длины контрола WinEdit


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 GipsySh

GipsySh

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 09 октября 2009 - 09:50

Кажется, совсем пустяковая вещь, но что-то я в ступоре...
В тестируемом приложении есть текстовое поле (контрол WinEdit), в который максимум можно ввести 1024 символа. И вот мне нужно проверить, что в поле действительно можно ввести только это количество символов, не больше.
Попробовала сделать так:
strText = "..." ' здесь задаю строку длиной 1024 сивола
Window("MyApp").WinEdit("MyWinEdit").Set strText
Надеялась, что QTP затолкает в контрол столько символов, сколько сможет... Но надежда не оправдалась :(
Потом решила установить Set-ом строку нужной длины (в моем случае 1024), попробовать вбить еще один символ с помощью WinEdit("MyWinEdit").Type и сравнить строку до Type-а и после... но когда в строке уже максимум символов, QTP опять-таки даже пробовать не хочет ничего туда добавлять :(
Не сталкивался ли кто-нибудь с такой задачей? Интуиция подсказывает, что "истина где-то рядом"...
  • 0

#2 gralex

gralex

    Новый участник

  • Members
  • Pip
  • 52 сообщений
  • ФИО:Груба Алексей

Отправлено 09 октября 2009 - 11:25

А из свойств самого контрола никак нельзя получить ограничение на его длину?
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных