Перейти к содержимому

Фотография

Error: Window '[HtmlPopupList]$sel_country' was not found


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 artnat

artnat

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:artnat

Отправлено 15 октября 2008 - 09:57

Error: Window '[HtmlPopupList]$sel_country' was not found

Объясните пожалуйста что это за ошибка и как её исправить
  • 0

#2 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 15 октября 2008 - 10:12

Error: Window '[HtmlPopupList]$sel_country' was not found

Объясните пожалуйста что это за ошибка и как её исправить

скорее всего изменился тег контрола или сам контрол убрали со странички. Проверьте, что контрол имеет тег $sel_country
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#3 artnat

artnat

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:artnat

Отправлено 21 октября 2008 - 11:44

При работе с SilkTest тестовый скрипт был записан с помощью команды Record Testcase. Часть функциональности при работе использует JavaScript (AJAX). Возможно есть настройки, чтобы SilkTest понимал, что происходит на странице web-приложения?
  • 0

#4 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 21 октября 2008 - 12:34

При работе с SilkTest тестовый скрипт был записан с помощью команды Record Testcase. Часть функциональности при работе использует JavaScript (AJAX). Возможно есть настройки, чтобы SilkTest понимал, что происходит на странице web-приложения?

На самом деле SilkTest-у и не обязательно знать, что же меняется в данный момент в приложении. Он устроен по-другому. Да и мониторить приложение - слишком ресурсоемко. При записи запоминается объект в его текущем состоянии. Поэтому, после записи надо полученный скрипт еще "обработать напильником", чтобы он гарантировал переход в нужное состояние в случае нормальной работы системы
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#5 artnat

artnat

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:artnat

Отправлено 21 октября 2008 - 13:11

При работе с SilkTest тестовый скрипт был записан с помощью команды Record Testcase. Часть функциональности при работе использует JavaScript (AJAX). Возможно есть настройки, чтобы SilkTest понимал, что происходит на странице web-приложения?

На самом деле SilkTest-у и не обязательно знать, что же меняется в данный момент в приложении. Он устроен по-другому. Да и мониторить приложение - слишком ресурсоемко. При записи запоминается объект в его текущем состоянии. Поэтому, после записи надо полученный скрипт еще "обработать напильником", чтобы он гарантировал переход в нужное состояние в случае нормальной работы системы

Я не специалист в JavaScript. Может подскажете где и что добавить?
Зараннее спасибо
  • 0

#6 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 21 октября 2008 - 16:17

При работе с SilkTest тестовый скрипт был записан с помощью команды Record Testcase. Часть функциональности при работе использует JavaScript (AJAX). Возможно есть настройки, чтобы SilkTest понимал, что происходит на странице web-приложения?

На самом деле SilkTest-у и не обязательно знать, что же меняется в данный момент в приложении. Он устроен по-другому. Да и мониторить приложение - слишком ресурсоемко. При записи запоминается объект в его текущем состоянии. Поэтому, после записи надо полученный скрипт еще "обработать напильником", чтобы он гарантировал переход в нужное состояние в случае нормальной работы системы

Я не специалист в JavaScript. Может подскажете где и что добавить?
Зараннее спасибо

ДжаваСкрипт тут ни при чем. Речь идет от SilkTest и скриптах, полученных в этой среде. В изначальном посте описывалась ситуация, когда не был найден какой-то оконный объект. Это может возникнуть в нескольких случаях:
  • Объект все-таки есть, но он не сразу появляется и когда скрипт к нему обращается, то его еще нет. Подобная неприятность наиболее часто возникает как раз при записи скрипта. Соответственно, в сгенерированном тест кейсе, в участке, где вылезла данная ошибка, нужно вначале дождаться появления этого объекта. Это делается путем вызова метода Exists для данного объекта, причем желательно в качестве параметра передать время ожидания побольше 5 секунд ( там по умолчанию в настройках 5 секунд - время ожидания )
  • Объект есть, появляется вовремя, но СилкТест его не видит. Это обычно происходит либо при модификации приложения, либо при работе с динамическим контентом. В любом случае надо просмотреть оконные декларации, которые сгенерировались при записи и проверить, что оконная декларация соответствует текущему состоянию. Возможно надо проверить теги
  • Объекта нет и не было. В этом случае надо посмотреть, где поползло выполнение. Если делать запись, то многие вещи повторяются не в точности. Сохраняется последовательность действий, но вот с таймаутом всё не так, а также при необходимости вводить уникальные значения тоже могут быть трудности. То есть, записанный скрипт может работать абсолютно не так уже при повторном прогоне

  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных