QTP9.5>При каждом вызове диалога для элемента WebEdit генерируются
#1
Отправлено 17 апреля 2009 - 09:22
Проблема в следующем:
Веб приложение написано на языке C#. Есть контрол, при обращении к которому(контрол ExtJs) появляется форма (форма распознается почему то как Webelement). На форме есть элемент WebEdit.
Последовательность действий:
В keyword view в выпадающем списке очередного шага, выбираю Object from repository..., появляеться диалог со списком объектов имеющихся в репазитории, при нажатии на кнопку с изображением руки, указываю на WebEdit. Добавляю выбраный объект в репозиторий. Затем в интерфеисе приложения, закрываю формочку. и вызываю ее снова. проделываю те же действия по добавлению того же webedit в репазитарий, получаю уже объект с другим айдишником. вот пример кода(в обоих строках при добавлении в репазитарий указываю один и тот же WebEdit)
Browser("Регистрация процедуры").Page("Регистрация процедуры").WebEdit("ext-comp-1124").Set
Browser("Регистрация процедуры").Page("Регистрация процедуры").WebEdit("ext-comp-1145").Set
Как видно из кода у одного и того же объекта разные ID
Помогите пожалуйста, достала эта проблема меня уже:(
#2
Отправлено 17 апреля 2009 - 11:05
Как я и говорил ранее контрол - ExtJs, соответственно в ExtJs айдишники для полей генерятся рандомно, и при каждом обращении к контролу полям внутри него присваиваются новые ID.
Так вот вопрос. Можно ли определять объект по другим свойствам, в обход ID сгенерированого ExtJs. Как сделать так чтобы при прогоне скрипта, QTP не смотрел на ID? а смотрел на какое нибудь другое уникальное свойство объекта?
#3
Отправлено 10 сентября 2009 - 09:30
htyj19 не нашли решение? Столкнулся с такой же проблемой.
#4
Отправлено 10 сентября 2009 - 10:04
У меня встречный вопрос. Как Вы думаете, почему данная тема осталась без ответа?Очень интересует вопрос не нашёл ли кто решение этой проблемы?
htyj19 не нашли решение? Столкнулся с такой же проблемой.
P.S.
Полезные ссылки:
1. как правильно задавать вопросы
2. Поиск на it4business. Первая ссылка из результатов поиска по запросу "Распознавание объектов" ведет на FAQ.
3. Наглядное пособие по использованию Google. Искомая ссылка в первой пятерке.
4. Яндекс — тоже хорошая поисковая система. Первая же ссылка ведет на подробное объяснение, как решить проблему.
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#5
Отправлено 10 сентября 2009 - 10:14
Спасибо, впредь постараюсь избежать глупых вопросов. Возможно мне стоит почитать книжку поиск для чайников, поскольку я сам в гугле так и нее шашёлУ меня встречный вопрос. Как Вы думаете, почему данная тема осталась без ответа?Очень интересует вопрос не нашёл ли кто решение этой проблемы?
htyj19 не нашли решение? Столкнулся с такой же проблемой.
P.S.
Полезные ссылки:
1. как правильно задавать вопросы
2. Поиск на it4business. Первая ссылка из результатов поиска по запросу "Распознавание объектов" ведет на FAQ.
3. Наглядное пособие по использованию Google. Искомая ссылка в первой пятерке.
4. Яндекс — тоже хорошая поисковая система. Первая же ссылка ведет на подробное объяснение, как решить проблему.
#6
Отправлено 10 сентября 2009 - 11:15
Вы если что-то не поймете, то обращайтесь. Люди тут не страшные.Спасибо, впредь постараюсь избежать глупых вопросов. Возможно мне стоит почитать книжку поиск для чайников, поскольку я сам в гугле так и нее шашёл
P.S. Главное отличие опытного автоматизатора от начинающего: опытный знает, что надо написать в строку поиска, чтобы найти ответ
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#7
Отправлено 30 сентября 2009 - 14:45
#8
Отправлено 30 сентября 2009 - 15:11
Там в теме, про то, как правильно задавать вопросы, есть ссылки на хороший документ:Я вроде постарался задать вопрос так, как описано в правилах .
оригинал на английском — http://www.catb.org/...-questions.html
русский вариант — http://citforum.ru/h...stions-ru.shtml
Я этот документ имел ввиду. В частности, раздел "Прежде, чем спрашивать..."
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных