2016-04-15 2 views
1

Привет, я использую селеновую сетку для запуска моего теста. Все работает. Приложение fine.my использует карты (например, карту google) и выполняет некоторые действия на карте. Я использовал java-робот класс. проблема в том, когда я запускаю свой тестовый пример на локальной машине, все, в том числе робот, отлично работает, но когда я запускаю один и тот же тестовый пример по сетке на разных узлах, все работает отлично, кроме класса робота, который выполняет действие на локальной машине не на узловой машине, т.е. я могу ясно видеть мышь идти вверх и вниз на узловой компьютере, но не на узле плз помочь, что делатьКак использовать класс робота java на удаленной машине

+0

Вы можете сослаться на это -http: //www.codoid.com/products/view/2/27 .... это может помочь вам ... –

ответ

1

Вот как вы бы делать это:

  1. см here и построить индивидуальный сервлет, использует библиотеки роботов и привязывает их к методу GET в сервлете и добавляет его к запуску узла.
  2. Метод GET сервлета в основном запускает библиотеки роботов и заставляет его выполнять действия, связанные с роботом.
  3. Обратитесь к this блогу моего сообщения, чтобы узнать IP и порт узла, который обслуживает текущий сеанс тестирования автоматизации.
  4. Теперь образуют URL, обращаясь к IP и порт, полученный из [3] и образуют URL, такие как это: http://123.xxx.xxx.xxx:1234/extra/RobotActions

В приведенном выше URL, «123.xxx.xxx.xxx:1234» будет номером IP и порта, выделенным с шага [3]. По умолчанию все настраиваемые сервлеты уровня узла добавляются по пути «/ extra», а RobotActions будет именем сервлета, который вы создали бы на шаге (1).

Смежные вопросы