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

Фотография

запуск селениума на другой машине


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

#1 Jenka156

Jenka156

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

  • Members
  • PipPip
  • 137 сообщений
  • ФИО:Женя


Отправлено 01 декабря 2011 - 05:55

уважаемые опытные тестировщики, подскажите пожалуйста, есть ли возможность решения такой задачи?
мне поставили задачу:
на одной машине (сервер) нужно установить phpunit и расположить там файлы тестов. На этой машине нет графического интерфейса и браузеры не стоят.
Затем нужно сделать так, чтоб эти тесты обращались к селениумам на других (клиентских) машинах и запускали тесты на них.

Есть ли вообще такая возможность? Или нужно чтоб селениум и phpunit стояли на одной машине?
  • 0

#2 vitorg

vitorg

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

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 01 декабря 2011 - 08:22

Да, вполне, именно такую схему обычно и применяют. Кстати, графический интерфейс вообще говоря не нужен, если машинка на Linux, то можно воспользоваться Xvfb - это виртуальный графический буфер.
  • 0

#3 Jenka156

Jenka156

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

  • Members
  • PipPip
  • 137 сообщений
  • ФИО:Женя


Отправлено 01 декабря 2011 - 10:29

подскажите, пожалуйста, как это сделать?
  • 0

#4 vitorg

vitorg

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

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 01 декабря 2011 - 10:51

2.0: http://seleniumhq.or...remotewebdriver
1.x: http://seleniumhq.or...rc-architecture
  • 0

#5 Jenka156

Jenka156

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

  • Members
  • PipPip
  • 137 сообщений
  • ФИО:Женя


Отправлено 01 декабря 2011 - 11:22

спасибо большое! попробую разобраться.

а я тогда хотела бы еще спросить.... вообщем я работала с selenium rc до сих пор. Вчера столкнулась с проблемами, из-за которых было решено переходить на webDriver.
по методам я более менее освоилась, но сейчас проблема появилась в том, что не могу тест запустить ни на чем кроме firefox.

я еще не до конца понимаю как он работает. но в инете по этим пролемам не нашла информации:
1. при запуске через оперу просто запускается браузер, url вообще не передается. в терминале пишет что передается пустой url.
2. сафари вообще не запускается. пишет что driver.version: unknown.

В чем именно проблема? вот код, который я пытаюсь запустить:
<?php

require_once 'phpwebdriver/WebDriver.php';
require_once 'phpwebdriver/CWebDriverTestCase.php';

class newSeleneseTest extends CWebDriverTestCase {

    function setUp() {
	$this->webdriver = new WebDriver("localhost", 4444);
        $this->webdriver->connect("opera"); //  или "safari"
	$this->webdriver->get("http://google.com");
    }

    function testMyTestCase() {
	$this->open("http://google.com", "top-bar-bg");
    }
}

как я понимаю это скорее моя ошибка)))
скажу сразу, что в переменной Path я прописала пути к opera.exe и safari.exe


и еще... под линуксом хром не могу запустить. положила chromedriver во все возможные места, но что то не помогает. пишет что driver unknown
  • 0


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

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