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

Фотография

QTP. Проблемы при записи Silverlight листа


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

#1 Dylboban

Dylboban

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

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

Отправлено 16 сентября 2011 - 16:45

Добрый день. Помогите с проблемой - сами не можем справится.
В Silverlight приложении есть список выбора сотрудника, работает следующим образом:
1) Так как сотрудников очень много то пока не введешь первые 3 буквы список пустой
2) После ввода первых трех букв или больше, с сервера подтягивается список отфильтрованных сотрудников начинающихся с этих букв
3) Затем выбирается соответствующий сотрудник

Пробую записать выбор на QTP, в итоге буквы вводятся:
Browser("Browser").Page("Page").SlvWindow("MainPage").SlvDialog("childWindow").SlvEdit("Text_2").Set "Ivanov"

Но потом список не разворачивается (это видно при воспроизведении). И на строке:
Browser("Browser").Page("Page").SlvWindow("MainPage").SlvList("Selector").Select "Ivanov Ivan"

выдается ошибка - Cannot identify the object "Selector" (of class SlvList). Verify that this object's properties match an object currently displayed in your application.
  • 0

#2 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 18 сентября 2011 - 19:49

Попробуйте изменить replay type для mouse actions (Tools->Options->Web->Advanced)
  • 0

#3 Dylboban

Dylboban

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

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

Отправлено 19 сентября 2011 - 12:54

Попробуйте изменить replay type для mouse actions (Tools->Options->Web->Advanced)


Пробую - не помогает. Все тоже самое.
  • 0

#4 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 20 сентября 2011 - 06:40

Пробую - не помогает. Все тоже самое.

Жаль. Видимо, выпадение списка происходит по какому-то событию, которое QTP при простом задани значения editBox не отправляет.
Могу предложить варианты:
1) Попробовать сначала кликнуть в EditBox, чтобы он явно получил фокус
2) Попробовать задавать значение не методом Set, а сымитировать нажатия клавиш через Type
3) Попробовать low-level Recording для этого случая (далеко не лучшее решение, поскольку редактировать записанный таким образом скрипт нельзя, а значит динамически менять данные в нем тоже не получится, но попробовать стоит, хотя бы для того, чотбы понимать, будет в этом случае работать, как надо или нет)
  • 0


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

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