![Фотография](https://secure.gravatar.com/avatar/6e116690297927ea860852511f2abc42?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
QTP. Проблемы при записи Silverlight листа
Автор Dylboban, 16 сен 2011 16:45
Сообщений в теме: 3
#1
Отправлено 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.
В 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.
#2
Отправлено 18 сентября 2011 - 19:49
Попробуйте изменить replay type для mouse actions (Tools->Options->Web->Advanced)
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#3
Отправлено 19 сентября 2011 - 12:54
Попробуйте изменить replay type для mouse actions (Tools->Options->Web->Advanced)
Пробую - не помогает. Все тоже самое.
#4
Отправлено 20 сентября 2011 - 06:40
Жаль. Видимо, выпадение списка происходит по какому-то событию, которое QTP при простом задани значения editBox не отправляет.Пробую - не помогает. Все тоже самое.
Могу предложить варианты:
1) Попробовать сначала кликнуть в EditBox, чтобы он явно получил фокус
2) Попробовать задавать значение не методом Set, а сымитировать нажатия клавиш через Type
3) Попробовать low-level Recording для этого случая (далеко не лучшее решение, поскольку редактировать записанный таким образом скрипт нельзя, а значит динамически менять данные в нем тоже не получится, но попробовать стоит, хотя бы для того, чотбы понимать, будет в этом случае работать, как надо или нет)
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных