2011-02-04 2 views
0

Пожалуйста, дайте мне знать, как я могу легко переключаться между Webrat и Selinium? Selinium занимает больше времени, когда он имитирует, открывая настоящий браузер. В некоторых случаях мне это не нужно, и только Webrat, показывающий результаты в командной строке, просто прекрасен и быстрее. Есть ли все равно, чтобы настроить огурец для переключения между Webrat и Selenium?Как легко переключаться между Webrat и Selenium?

ответ

0

Capybara предназначен для замены webrat и поддерживает несколько внутренних драйверов (включая Selenium), и вы можете переключаться между ними даже во время тестового прогона. Например, возможно, вы хотите, чтобы большинство ваших тестов выполнялись быстро, но некоторые требуют тестирования ajax/кросс-браузерного тестирования и для тех, кого вы можете переключить на Selenium.

+0

да вы рок !!! – amj

1

Существует несколько способов сделать это. Но самый простой из них:

Отметьте отдельные файлы/сценарии с помощью @selenium, чтобы вызвать селен, а затем используйте @javascript как ваш драйвер по умолчанию, который использует webrat в качестве драйвера по умолчанию, если я правильно помню.

Это вызовет только Selenium, когда вы вызываете его напрямую.

+0

Спасибо, Тайлер, пожалуйста, дайте мне знать конкретные конфигурации, которые необходимо выполнить? – amj

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