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

Фотография

Проблема с работой скрипта на удаленной машине


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

#1 Ul_Svetlana

Ul_Svetlana

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

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Лебедева Светлана Сергеевна

Отправлено 24 января 2008 - 08:43

Добрый день!
Запускаю скрипт на удаленной машине, заметила интересную особенность: если заходишь на эту машину через Remote Desktop и смотришь, как там выполняется тесткейс, то все в порядке, браузер запускается и грузится web-приложение, но если запустить и не установить окно Remote Desktop-а в актив, то выдается такая ошибка:

***Error: Window cannot be set active
Occurred in SetActive

Подскажите, пожалуйста, как можно решить эту проблему и почему она вообще возникает? Огромное спасибо
  • 0

#2 Dmitry_NS

Dmitry_NS

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

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

Отправлено 24 января 2008 - 09:34

Добрый день!
Запускаю скрипт на удаленной машине, заметила интересную особенность: если заходишь на эту машину через Remote Desktop и смотришь, как там выполняется тесткейс, то все в порядке, браузер запускается и грузится web-приложение, но если запустить и не установить окно Remote Desktop-а в актив, то выдается такая ошибка:

***Error: Window cannot be set active
Occurred in SetActive

Подскажите, пожалуйста, как можно решить эту проблему и почему она вообще возникает? Огромное спасибо

Вполне возможно такая проблема возникает из-за того, что машина, на которой эти скрипты бегают, залочена. Соответственно, никакой доступ к окнам невозможен, а когда вы открываете сессию в Remote Desktop, то вы фактически снимаете лок с машины (только просматриваете через другую машину) и все работает нормально.
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#3 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 24 января 2008 - 10:11

Добрый день!
Запускаю скрипт на удаленной машине, заметила интересную особенность: если заходишь на эту машину через Remote Desktop и смотришь, как там выполняется тесткейс, то все в порядке, браузер запускается и грузится web-приложение, но если запустить и не установить окно Remote Desktop-а в актив, то выдается такая ошибка:

***Error: Window cannot be set active
Occurred in SetActive

Подскажите, пожалуйста, как можно решить эту проблему и почему она вообще возникает? Огромное спасибо

В другой ветке это обсуждалось
http://software-test...art=#entry49581

Зачем вам Remote Desktop - пользуйтесь VNC, должно помочь.
  • 0
Regards,
Alexey

#4 Dmitry_NS

Dmitry_NS

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

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

Отправлено 24 января 2008 - 10:50

В другой ветке это обсуждалось
http://software-test...art=#entry49581

Зачем вам Remote Desktop - пользуйтесь VNC, должно помочь.


Эта ветка относится к другому инструменту автоматизации: TestComplete.
У каждого инструмента могут быть свои проблемы, хитрости и т.п.

Например, у нас по какой-то причине (жаль не помню по какой именно) в свое время отказались от VNC. По-моему проблема была в том, что он медленно обновлял информацию в окне.

Светлана, на самом деле активно ли окно Remote Desktop, или нет - это не должно влиять на скрипты, выполняющиеся на удаленной машине.
Есть предположение, что Вы сворачиваете окно Remote Desktop, а этого делать нельзя. Надо просто активировать другое окно, оставив ремоут десктоп в развернутом виде, просто неактивным.
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#5 Ul_Svetlana

Ul_Svetlana

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

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Лебедева Светлана Сергеевна

Отправлено 24 января 2008 - 11:15

В другой ветке это обсуждалось
http://software-test...art=#entry49581

Зачем вам Remote Desktop - пользуйтесь VNC, должно помочь.


Эта ветка относится к другому инструменту автоматизации: TestComplete.
У каждого инструмента могут быть свои проблемы, хитрости и т.п.

Например, у нас по какой-то причине (жаль не помню по какой именно) в свое время отказались от VNC. По-моему проблема была в том, что он медленно обновлял информацию в окне.

Светлана, на самом деле активно ли окно Remote Desktop, или нет - это не должно влиять на скрипты, выполняющиеся на удаленной машине.
Есть предположение, что Вы сворачиваете окно Remote Desktop, а этого делать нельзя. Надо просто активировать другое окно, оставив ремоут десктоп в развернутом виде, просто неактивным.

Большое спасибо за ответы, но мне не понятно, если разработчики Silktest-а предусмотрели возможность запуска скриптов с помощью удаленного агента, тогда зачем вообще необходимо открывать Remote DeskTop, держать его в свернутом состоянии и т.д. Ведь я могу захотеть работать на 10 машинах, так что же, нужно открывать Remote Desktop для каждой? Я предполагала, что тесткейсы могут выполняться на удаленной машине как бы в фоновом режиме, а уже после их прогона я смогу просто посмотреть результаты
  • 0

#6 Dmitry_NS

Dmitry_NS

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

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

Отправлено 24 января 2008 - 11:20

Большое спасибо за ответы, но мне не понятно, если разработчики Silktest-а предусмотрели возможность запуска скриптов с помощью удаленного агента, тогда зачем вообще необходимо открывать Remote DeskTop, держать его в свернутом состоянии и т.д. Ведь я могу захотеть работать на 10 машинах, так что же, нужно открывать Remote Desktop для каждой? Я предполагала, что тесткейсы могут выполняться на удаленной машине как бы в фоновом режиме, а уже после их прогона я смогу просто посмотреть результаты

Remote Desktop запускать необязательно. Главное, чтобы целевая машина не была залочена и сессия активна. Remote Desktop - это только одно из средств, которое позволяет создать такие условия. Можете просто держать целевую машину включенной и работающей. Иначе сессия пользователя блокируется и связь между Агентом и СилкТестом нарушается
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#7 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 24 января 2008 - 14:56

Можете просто держать целевую машину включенной и работающей.

там даже может быть сессия совсем другого пользователя, главное только чтоб -- активная ;)

... грубо говоря - пока винда "ощущает", что у нее есть экран для вывода окон (не монитор, его можно спокойно выключить :blush: ), она позволяет работать с оконными приложениями, а как только "не ощущает" - то увы ...
  • 0


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

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