Как легко переключаться между Webrat и Selenium? - PullRequest
0 голосов
/ 04 февраля 2011

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

Ответы [ 2 ]

1 голос
/ 04 февраля 2011

Есть несколько способов сделать это.Но самое простое:

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

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

0 голосов
/ 06 февраля 2011

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

...