TestComplete периодически не видит объекты (веб)
#1
Отправлено 22 января 2009 - 11:13
Посоветуйте, что делать с этим вэбом, сил моих уже нет!
TC 6.51, Дельфи-скрипт, Win XP SP3. Пишу тесты для вэб-приложения. Я просто в панике!
Допустим, есть кнопка, по которой открывается новая страница. Один раз прогоняю тест - все ок. Второй раз прогоняю тест - открывает страницу, но не видит ее! Unable to find the object Page('http://ляляля=*'). Или не видит объект (кнопка, текстбокс) на странице - но тут я борюсь бесконечными BuiltIn.Delay-ями и Refresh-ами. И то периодически бывает, что ТС не видит объект, который определенно есть и загрузился и визабл.
А еще проблема - может не ввести текст в текстбокс или ввести не правильно ("забыть" какую-нибудь букву). Причем в логе все ок, говорит что ввел (пробоавала и Sys.Clipboard - не помогает), но на самом деле нет. Т.е. если бы не нашел текстбокс на странице - так бы и написал. А он нет, говорит что все ок, но я то вижу...
В support ТС писала, нет ответа...
Может кто знает волшебное слово, по которому все начинает работать?
#2
Отправлено 22 января 2009 - 16:26
К сожалению по поводу пропущенных букв ничего не могу сказать, попробуйте использовать innerText/value/wText свойства текстбокса (я имею в виду присваивать этим свойствам необходимые значения) вместо метода Keys.
#3
Отправлено 23 января 2009 - 07:40
может быть просто страница не успевает загрузится, попробуйте добавить wait метод для той же страницы, тем более для вебприложений wait можно использовать практически для всех объектов (WaitPage, WaitTable, WaitCell etc).
К сожалению по поводу пропущенных букв ничего не могу сказать, попробуйте использовать innerText/value/wText свойства текстбокса (я имею в виду присваивать этим свойствам необходимые значения) вместо метода Keys.
Спасибо, на счет присваивания текста, а не ввода, это выход. Хотя в идеале хотелось бы именно вводить текст, да и вообще понять, ПОЧЕМУ это происходит?
А wait пихаю везде где толкьо можно, проверяю на exists и visibleonscreen, эх.
Скажите, а какие еще есть нюансы для веба? Чтоб уж сразу... а то надоело шишки себе набивать :)
#4
Отправлено 23 января 2009 - 10:39
А может основная причина в том, что страница не загружается полностью к моменту начала выполнения скрипта работающего с ней? Это может запросто случаться со страницами содержащими много фреймов и динамически создаваемого контента. В этом случае вам могут помочь советы из раздела справки 'Waiting For Page'.
Дмитрий
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных