QTP 80
#21
Отправлено 16 февраля 2005 - 16:02
на такую строчку QTP ругается - говорить, что
Object doesn't support this property or method: 'Browser(...).Page(...).Table'
#22
Отправлено 16 февраля 2005 - 16:04
#23
Отправлено 16 февраля 2005 - 16:33
<...>.WebTable(...).ChildItem(1,2,"WebElement",0).click
А чтобы узнать количество строк - .WebTable(...).RowCount
Майк.
#24
Отправлено 16 февраля 2005 - 16:37
oDesc("html tag").Value = "TD"
"TD"?
#25
Отправлено 16 февраля 2005 - 16:38
#26
Отправлено 16 февраля 2005 - 16:44
ругается, говорит "unspecified error"
#27
Отправлено 17 февраля 2005 - 08:33
1. Убедитесь, что вы добавили таблицу "Список журналов." в Object Repository, и что это именно та таблица, которая вам нужна (рекоммендую ориентироваться по количеству строк и колонок - в Object Spy это должно быть видно). Если не хотите добавлять таблицу в Object Repository, попробуйте обращаться к таблице по её описанию (например,<...>.WebTable("micclass=WebTable;cols=3;index:=0"))
2 . Попробуйте поиграться с параметрами СhildItem, напимер:
ChildItem(1,2,"WebElement",0).click
ChildItem(1,3,"WebElement",0).click
ChildItem(1,2,"Link",1).click
...
Первый предложенный мной вариант (с ChildObjects) игнорируйте - он слишком сложный - замучаетесь отлаживать: элементов TD в таблице - куча, и определить какой именно вам нужен - задача довольно тяжелая.
Майк.
#28
Отправлено 17 февраля 2005 - 08:35
QTP только первый раз при сохранении спрашивает, сохранять ли Active Screen. По крайней мере, QTP 6.5. Про 8.0 не уверен.почему-то у меня при сохранении тестов пропала кнопка сохранить active screen - это прога заглючила или это где-то настраивается?
Майк.
#29
Отправлено 17 февраля 2005 - 10:16
Object required: 'Browser(...).Page(...).WebTable(...).ChildItem(...)'.
Я в репозитории описал только саму таблицу.
#30
Отправлено 17 февраля 2005 - 12:14
Метод ChildItem(...) возвращает объект (Test Object). Eсли QTP ругается "Object required", значит мы что-то напутали с аргументами (то есть, ChildItem'у не удаётся найти запрашиваемый дочерний объект). Загляните в Help на ChildItem... И отлаживайте. Если бы у меня было время, я бы отладил бы сам, но времени на это у меня сейчас нет. Подсказка: третий аргумент - тип объекта, который ChildItem будет искать, четвёртый - его "порядковый номер" среди всех объектов, который QTP обнаруживает в ячейке.
Майк.
#31
Отправлено 18 февраля 2005 - 10:08
Майк.
#32
Отправлено 18 февраля 2005 - 10:51
Ситуация следующая - с помощью childItem у меня получилось кликать на объекты первого столбца - checkBoxes, или на объекты первой строки - шапочки таблицы, на все остальное он ругается - говорит object requiredКак успехи?
#33
Отправлено 18 февраля 2005 - 11:32
Майк.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных