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

Фотография

подключаемые библиотеки в тестах


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

#1 BoBuS

BoBuS

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

  • Members
  • PipPip
  • 83 сообщений
  • Город:Москва


Отправлено 05 марта 2011 - 21:41

Приветствую.

Возник такой вопрос. Если посмотреть в файл GoogleTest.php , который лежит в папке selenium-php , то вижу следующие строки:

require_once 'Testing/Selenium.php';

require_once 'PHPUnit/Framework/TestCase.php';



class GoogleTest extends PHPUnit_Framework_TestCase

Если генерировать код с помощью selenium ide , то будет так:

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class Example extends PHPUnit_Extensions_SeleniumTestCase

Возникает вопрос как же правильней? Если пользоваться первым кодом, то netbeans подсвечивает методы, если втором то подсказок вообще нет.
Возможно мой вопрос скрывает еще какие-то, о которых я пока не подозреваю?
  • 0

#2 pilot_max

pilot_max

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:алейников максим сергеевич

Отправлено 06 марта 2011 - 15:57

Приветствую.

Возник такой вопрос. Если посмотреть в файл GoogleTest.php , который лежит в папке selenium-php , то вижу следующие строки:

require_once 'Testing/Selenium.php';

require_once 'PHPUnit/Framework/TestCase.php';



class GoogleTest extends PHPUnit_Framework_TestCase

Если генерировать код с помощью selenium ide , то будет так:

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class Example extends PHPUnit_Extensions_SeleniumTestCase

Возникает вопрос как же правильней? Если пользоваться первым кодом, то netbeans подсвечивает методы, если втором то подсказок вообще нет.
Возможно мой вопрос скрывает еще какие-то, о которых я пока не подозреваю?


Привет.
Естественно лучший метод использования драйвера Selenium будет вторым. А отсутствие автодоводки методов связзано с тем, что они явно в PHPUnit_Extension_SeleniumTestCase не определены, а вызываются через __call().

Тот, что 'Testing/Selenium.php' работать будет, но посмотри на его релиз. Он слегка старенький)
  • 0

#3 BoBuS

BoBuS

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

  • Members
  • PipPip
  • 83 сообщений
  • Город:Москва


Отправлено 06 марта 2011 - 23:29

Да 2006 года получается. Получается каких-то методов в нем может и не быть? У кого еще какие мнения?

И что сделать, что бы была автодоводка для второго варианта?
  • 0

#4 pilot_max

pilot_max

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:алейников максим сергеевич

Отправлено 08 марта 2011 - 17:52

Да 2006 года получается. Получается каких-то методов в нем может и не быть? У кого еще какие мнения?

И что сделать, что бы была автодоводка для второго варианта?


Для автодоводки пользуйся аннотациями типа @property/@method, но они там тоже прописаны. Такшо мож юзать те, что реализует __call().
  • 0

#5 BoBuS

BoBuS

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

  • Members
  • PipPip
  • 83 сообщений
  • Город:Москва


Отправлено 10 марта 2011 - 10:04

всю голову сломал уже. попробовал через
require_once 'Testing/Selenium.php';
require_once 'PHPUnit/Framework/TestCase.php';

Но при запуске теста, каждый шаг ждет минуту. setSpeed не помогает. в логах вижу:
waiting for window 'null' local frame 'null' for 1799 more secs
или:
org.openqa.selenium.server.FrameGroupCommandQueueSet - ---------retrieving CommandQueue for sel_29894
org.openqa.selenium.server.CommandHolder - 	sel_29894 commandHolder sel_29894 getCommand() called
Искал в и-нете, но толком ничего не увидел. Selenium запускал и как sudo java -jar selenium-server.jar и как java -jar selenium-server.jar.

Попробовал запускать так:
sudo java -jar selenium-server.jar -interactive
cmd=getNewBrowserSession&1=*chrome&2=http://www.google.ru
Так же начинает ругаться:
13:17:18.662 DEBUG - got condition? : false
13:17:18.662 DEBUG - waiting for window 'null' local frame 'null' for 2147483645 more secs
13:17:18.663 DEBUG - waiting for condition for 1000 more ms
13:17:19.409 DEBUG - REQUEST from SocketListener0@0.0.0.0:4444
+
13:17:30.765 DEBUG - ---------retrieving CommandQueue for sel_28252
13:17:30.765 DEBUG - Browser 8dc4c70b576a46f9b49297571497fbee/:top sel_28252 posted RETRY

pilot_max, а примерчик можно, что-т не соображу
  • 0


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

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