Инструмент автоматизации для угловых приложений? - PullRequest
0 голосов
/ 16 мая 2018

Я хотел автоматизировать угловое приложение.Так что я делаю POC для этого, и мое первое предпочтение будет Selenium WebDriver, если нет, то любой другой инструмент.Я слышал и читал о транспортире, и Protractor будет лучшим инструментом для угловых приложений.Но я понятия не имею о транспортире.И у меня есть глупый вопрос -

1 - Почему селен не поддерживает угловое приложение?Если да, как мы можем достичь с помощью селена?
2 - Почему Protractor будет лучшим выбором для приложений на основе Angular?Если да, пожалуйста, дайте мне несколько сильных сторон.

Итак, я хочу прояснить эти два вопроса с некоторым сценарием в реальном времени.И, пожалуйста, прокомментируйте, если есть какие-либо блоги или страницы, где я могу найти эти детали.Пожалуйста, предложите мне несколько хороших моментов, которые могут помочь мне принять решение.

Спасибо всем, пожалуйста, помогите !.

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Я создал библиотеку Java на вершине селена, которая должна работать и с угловыми приложениями.Он имеет неявный механизм ожидания и может быть найден здесь: https://github.com/gartenkralle/web-ui-automation

Вы можете расширить его для своих собственных нужд, разветвив источники.

0 голосов
/ 16 мая 2018

Для угловых веб-приложений я бы выбрал транспортир вместо Selenium, поскольку транспортир отлично обрабатывает асинхронные вызовы, тогда как в селене вам нужно указать явное ожидание завершения вызовов. Он также обрабатывает угловые объекты лучше, чем селен.

Я задокументировал это здесь: https://docs.google.com/document/d/1GDFc77rex-Fqf1B8wosrxk1DePe4qt7-HzpZxyzXzeI/

Что касается того, почему вы должны использовать транспортир над селеном, я поместил его в сообщение в блоге: https://www.linkedin.com/pulse/functional-test-automation-using-protractor-selenium-ranganatha/

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...