16

Я использую Protractor для проверки моего приложения angular.js и его работы в Chrome. У меня возникли некоторые проблемы, связанные с его настройкой и изучением дополнительного синтаксиса webdriver для жасмина, но теперь я получаю от этого зависание и проведу несколько тестов, которые запускаются и передаются в Chrome.E2E Тестирование в транспортирторе с использованием Firefox или Safari?

Кто-нибудь знает, как запустить Protractor в Firefox или Safari или в IE или Opera? Я хотел бы иметь возможность запускать эти тесты против большего количества браузеров, чем просто Chrome. Я просмотрел the Protractor docs on GitHub, но он показывает только конфигурационные файлы для chromeDriver. Есть ли такая вещь, как драйвер Firefox или драйвер Safari?

PS. Я не думаю, что это будет очень полезно, поэтому я не отправляю свой текущий файл конфигурации, но если это полезно, сообщите мне, и я могу опубликовать его здесь.

ответ

32

Да! В зависимости от того, какой драйвер браузера вы хотите использовать, вам нужно будет немного настроить, но Firefox и Safari должны быть тривиальными. Их драйверы включены в автономный сервер Selenium. Просто добавьте

в конфигурационный файл.

Для IE вам необходимо установить отдельный двоичный файл, а автономному серверу Selenium необходимо, чтобы двоичный файл находился в вашем PATH. После этого вы сможете использовать ie в качестве имени браузера в своей конфигурации. Ознакомьтесь с документацией IEDriver здесь - http://code.google.com/p/selenium/wiki/InternetExplorerDriver

+0

Спасибо, Джулия! Я ценю быстрый ответ. Я также ценю всю работу, которую вы сделали на транспортир. Это отличная рамка. Избивает дерьмо из старой вещи Кармы, которую мы должны были использовать раньше. Благодаря! – tennisgent

+1

@Jmr Возможно ли запустить [и firefox ** и ** сафари] (http://stackoverflow.com/questions/20692008/protractor-run-multiple-tests-in-parallel-on-different-browsers?rq = 1) с транспортиром? Чтобы решить эту проблему, я написал отдельные задания grunt, но я не уверен, что это лучшее решение. –

+0

@ VasiliyKevroletin Эта функция в настоящее время находится в работе, проверьте этот запрос на тяну. https://github.com/angular/protractor/pull/514 – rjferguson21

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