В одном из доков посмотрите главу Getting support. Там есть ссылка на каналы новостей. И в этих каналах можете спрашивать всё что угодно, кто нить точно ответит.
Можно. Если у вас есть страница, как объект, то всех её детей/наследников можно получить с помощью программного описания свойств объектов. Посмотрите главу Using Programmatic Descriptions в руководстве пользователя. В хелпе тоже есть инфа по этому поводу.
Вот пример их руководства пользователя:
Set MyDescription = Description.Create()
MyDescription("html tag").Value = "INPUT"
MyDescription("type").Value = "checkbox"
Set Checkboxes =
Browser("Itinerary").Page("Itinerary").ChildObjects(MyDescription)
NoOfChildObjs = Checkboxes.Count
For Counter=0 to NoOfChildObjs-1
Checkboxes(Counter).Set "ON"
Next
Это делается очень легко: Copy + Paste. В QTP ведь есть встроенная таблица.
1) Сначала надо обозначить колонки именами из которых будут браться данные.
2) Потом туда надо будет скопировать данные из Excel.
3) Шаги в скрипте можно будет параметризировать колонкой таблицы. Ряд в таблице будет зависеть от итерации, которая происходит автоматически, если настроено.
Ничего там сложного нет, надо только прочитать нужные главы в мануале(Basic guide): 15 Parameterizing Values, 19 Working with Data Tables.
Кто нибудь знает программы для тестирования, которые ищут объекты не по их свойствам, а визуально? Это было бы очень удобно для тестирования нестандартных приложений.
Занимаюсь автоматизированием QTP из .NET C# Использую встроенную в QTP Automation Model. Встретился с ошибкой, которая прикреплена в виде картинки. Самое интересное, что она не вегда происходит. Иногда всё нормально работает, а иногда эта ошибка появляется.
Кто что знает по этому поводу и как можно это починить?
В хелпе об автоматизированиие QTP при помощи Automation model. Есть такая глава как Enumerations. Она содержит коды ошибок и их описание. А как эти ошибки перехватывать? Где проверять этот код? В каком обьекте они находятся? Как я узнаю о том, что произошла ошибка?