Где-то есть виртуальная машина. Но она видна в сети, мне известен IP и админский логин/пароль. Могу удаленно зайти.
Надо запустить там селениум сервер, а потом с моей машины обратиться к нему и запускать тесты.
Для локалхост все работает. Меняю локалхост на IP - не находит сервер.
На виртуальной запускаю сервер руками: java -jar selenium-server.jar -interactive
При запуске тестового проекта с моей машины, на сервере ничего не происходит.
selenium = new DefaultSelenium(seleniumServer, 4444, browser, url);
где
seleniumServer = IP
browser = "*chrome 'полный путь до экзешника мозиллы на виртуальной машине, где запущен selenium rc'"
Проблема с запуском тестов на удаленном сервере
Автор unreger, 13 апр 2009 06:16
Сообщений в теме: 5
#1
Отправлено 13 апреля 2009 - 06:16
#2
Отправлено 13 апреля 2009 - 07:20
часть проблема была в неправильно выставленном IP, был IP сервера, на котором установлена виртуальная машина (т.е. это гейтвей для виртуалки),
через ifconfig узнал IP самой виртуальной машины, теперь уже лучше: Could not start Selenium session: Connection timed out
т.е. сервер был увиден тестами
через ifconfig узнал IP самой виртуальной машины, теперь уже лучше: Could not start Selenium session: Connection timed out
т.е. сервер был увиден тестами
#3
Отправлено 13 апреля 2009 - 07:23
Я так понимаю, что используется VMWare Workstation? Или ещё что-то?
Действительно ли машинка видна в сети? Т.е. она получает честный IP'шник и её (не host-машину, а именно guest) можно пропинговать с любого хоста в сети? Что в настройках сети этой машинки выбрано?
Я никогда не выпускаю виртуалки из host-машины, указываю в настройках сети - использовать NAT, и делаю проброс портов с host-машины на все guest-машины, подобных проблем ни разу не было.
Действительно ли машинка видна в сети? Т.е. она получает честный IP'шник и её (не host-машину, а именно guest) можно пропинговать с любого хоста в сети? Что в настройках сети этой машинки выбрано?
Я никогда не выпускаю виртуалки из host-машины, указываю в настройках сети - использовать NAT, и делаю проброс портов с host-машины на все guest-машины, подобных проблем ни разу не было.
#4
Отправлено 13 апреля 2009 - 07:26
Откуда такой вывод? С машинки где запускаешь тесты скажи: telnet host port, где host - это IP виртуалки, port - порт на котором висит RC. Что выводит?теперь уже лучше: Could not start Selenium session: Connection timed out
т.е. сервер был увиден тестами
#5
Отправлено 13 апреля 2009 - 08:33
всем спасибо, наш админ сказал примерно те же магические слова делаю проброс портов с host-машины и все заработало :)
когда он появится вживую, я узнаю подробности и постараюсь описать пошагово
выставлять, кстати надо было ip именно сервера, а не виртуалки
когда он появится вживую, я узнаю подробности и постараюсь описать пошагово
выставлять, кстати надо было ip именно сервера, а не виртуалки
#6
Отправлено 13 апреля 2009 - 09:38
Если используется NAT-переадресация, то конечно драйверу Selenium надо указывать IP сервера, а на сервере уже соединение будет проброшено на конкретную виртуалку. ИМХО, самая оптимальная и безгеморная схема :)выставлять, кстати надо было ip именно сервера, а не виртуалки
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных