запустить селен, не открывая браузер в огурце - PullRequest
5 голосов
/ 29 апреля 2011

У меня вопрос об использовании селена в огурце.

вот особенности огурца:

@selenium @javascript
  Scenario: Create forum
    Given I have a site named "hairclub" and I logged in as admin
    When I am on the "admin" page

Для запуска я использую эту команду:

cucumber features/forum.feature

Работает нормально; он открывает браузер (как вы можете видеть @selenium @javascript tag). Все выглядит хорошо.

Я хочу запустить тот же скрипт огурца, но не открывать браузер; Я полагаю, что если сценарий будет расти, запуск браузера займет некоторое время. Я хочу, чтобы как возможность работать с открытым браузером, а также без открытия браузера. Есть ли какая-нибудь команда, которую я могу передать с терминала для перезаписи @selenium @javascript?

1 Ответ

3 голосов
/ 02 мая 2011

Вы не можете запустить Selenium без браузера, потому что Selenium работает, управляя браузером.

Однако вы можете запускать функции Cucumber без использования Selenium.

Если сценарий не работаеттребуется JavaScript, тогда вы можете использовать mechanize:

Capybara.default_driver = :mechanize

Если вам нужно протестировать JavaScript, то Thoughtbot только что выпустил этот полезный гем: https://github.com/thoughtbot/capybara-webkit

...