2015-04-15 2 views
0

Я хочу запустить мои спецификации Geb с драйвером firefox без открытия браузера? это можно сделать?Запуск geb-тестов с firefoxDriver без открытия браузера

+0

ли вы имеете в виду запускать тесты в существующем экземпляре светлячок вместо открытия нового? Или запустить его в режиме безголового? – jk47

+0

Да безголовый режим - это то, что я ищу. – germangti

ответ

1

Зависит от того, где вы используете свои тесты и чего добиваетесь.
- Если вы используете систему * nix, вы можете использовать xvfb. Он поддерживает драйверы firefox и chrome, что полезно, потому что вы хотите, чтобы ваши тесты терпели неудачу в тех же местах, что и в открытом браузере.
- Phantom JS - Я лично использовал это для наших веб-приложений и нашел его довольно простым в настройке и настройке. Имейте в виду, что это работает поверх WebKit, который использует Safari и Chrome для рендеринга веб-страниц.
- HtmlUnit - Снова встроенный пользовательский движок Rhino Javascript Engine, чтобы вы могли видеть разные результаты при работе без головок и в вашем браузере.

Использование GebConfig.groovy вы можете настроить что-то вроде этого:

environments { 
    'headless-ff' { 
     driver = { 
      pdriver = new PhantomJSDriver(new DesiredCapabilities()) 
      pdriver.manage().window().maximize() 
      pdriver 
       } 
      } 
     } 
+0

Спасибо за ваш ответ, я собираюсь попробовать с Phantom JS. Я думаю, это то, что мне нужно. Еще раз спасибо!! – germangti

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