![Фотография](https://secure.gravatar.com/avatar/0339d4902c18cd9953224dc62c03869c?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Error: Window '[HtmlPopupList]$sel_country' was not found
#1
Отправлено 15 октября 2008 - 09:57
Объясните пожалуйста что это за ошибка и как её исправить
#2
Отправлено 15 октября 2008 - 10:12
скорее всего изменился тег контрола или сам контрол убрали со странички. Проверьте, что контрол имеет тег $sel_countryError: Window '[HtmlPopupList]$sel_country' was not found
Объясните пожалуйста что это за ошибка и как её исправить
#3
Отправлено 21 октября 2008 - 11:44
#4
Отправлено 21 октября 2008 - 12:34
На самом деле SilkTest-у и не обязательно знать, что же меняется в данный момент в приложении. Он устроен по-другому. Да и мониторить приложение - слишком ресурсоемко. При записи запоминается объект в его текущем состоянии. Поэтому, после записи надо полученный скрипт еще "обработать напильником", чтобы он гарантировал переход в нужное состояние в случае нормальной работы системыПри работе с SilkTest тестовый скрипт был записан с помощью команды Record Testcase. Часть функциональности при работе использует JavaScript (AJAX). Возможно есть настройки, чтобы SilkTest понимал, что происходит на странице web-приложения?
#5
Отправлено 21 октября 2008 - 13:11
Я не специалист в JavaScript. Может подскажете где и что добавить?На самом деле SilkTest-у и не обязательно знать, что же меняется в данный момент в приложении. Он устроен по-другому. Да и мониторить приложение - слишком ресурсоемко. При записи запоминается объект в его текущем состоянии. Поэтому, после записи надо полученный скрипт еще "обработать напильником", чтобы он гарантировал переход в нужное состояние в случае нормальной работы системыПри работе с SilkTest тестовый скрипт был записан с помощью команды Record Testcase. Часть функциональности при работе использует JavaScript (AJAX). Возможно есть настройки, чтобы SilkTest понимал, что происходит на странице web-приложения?
Зараннее спасибо
#6
Отправлено 21 октября 2008 - 16:17
ДжаваСкрипт тут ни при чем. Речь идет от SilkTest и скриптах, полученных в этой среде. В изначальном посте описывалась ситуация, когда не был найден какой-то оконный объект. Это может возникнуть в нескольких случаях:Я не специалист в JavaScript. Может подскажете где и что добавить?На самом деле SilkTest-у и не обязательно знать, что же меняется в данный момент в приложении. Он устроен по-другому. Да и мониторить приложение - слишком ресурсоемко. При записи запоминается объект в его текущем состоянии. Поэтому, после записи надо полученный скрипт еще "обработать напильником", чтобы он гарантировал переход в нужное состояние в случае нормальной работы системыПри работе с SilkTest тестовый скрипт был записан с помощью команды Record Testcase. Часть функциональности при работе использует JavaScript (AJAX). Возможно есть настройки, чтобы SilkTest понимал, что происходит на странице web-приложения?
Зараннее спасибо
- Объект все-таки есть, но он не сразу появляется и когда скрипт к нему обращается, то его еще нет. Подобная неприятность наиболее часто возникает как раз при записи скрипта. Соответственно, в сгенерированном тест кейсе, в участке, где вылезла данная ошибка, нужно вначале дождаться появления этого объекта. Это делается путем вызова метода Exists для данного объекта, причем желательно в качестве параметра передать время ожидания побольше 5 секунд ( там по умолчанию в настройках 5 секунд - время ожидания )
- Объект есть, появляется вовремя, но СилкТест его не видит. Это обычно происходит либо при модификации приложения, либо при работе с динамическим контентом. В любом случае надо просмотреть оконные декларации, которые сгенерировались при записи и проверить, что оконная декларация соответствует текущему состоянию. Возможно надо проверить теги
- Объекта нет и не было. В этом случае надо посмотреть, где поползло выполнение. Если делать запись, то многие вещи повторяются не в точности. Сохраняется последовательность действий, но вот с таймаутом всё не так, а также при необходимости вводить уникальные значения тоже могут быть трудности. То есть, записанный скрипт может работать абсолютно не так уже при повторном прогоне
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных