Я буду отвечать за автоматизацию тестирования для углового применения. Я знаю, что у нас есть инструмент транспортира, но я предпочитаю webdriver с java (лучше с этим, чем с javascript и транспортиром). Могу ли я использовать java с webdriver, или я должен сделать это с помощью транспортира, потому что селен не справится с этим?Java webdriver для углового применения не транспортир?
ответ
Конечно, вы можете использовать обычные привязки селена Java для тестирования приложений AngularJS. Это просто, что Protractor
просто больше подходит/удобно использовать специально для AngularJS приложений из-за нескольких уникальных вещей, которые она предоставляет:
- работает синхронно с угловыми - она всегда знает, когда Угловая «готов» к быть взаимодействовали с
- обеспечивает угловые специальные локаторы, как
by.model
,by.binding
,by.repeater
и т.д. - это позволяет легко mock AngularJS modules на лету
- разработан и поддерживается Разработчики Google (и, конечно, GitHub сообщества) - это означает, что в то время синхронизации с циклом Угловая развития
- это очень хороший и документированный API
- и многое другое
Это также важно понять, что Protractor
на самом деле является оберткой вокруг WebDriverJS
- привязками для селена JavaScript. И, как примечание, Protractor
также может быть использован для тестирования немагнитных приложений (просто выключите синхронизацию).
Существует также ngWebDriver
пакет, который может быть на самом деле ваше решение:
Мы приняли JavaScript из проекта транспортир угловых в. В то время как ngWebDriver отлично дополняет версию Java WebDriver, он должен пройти JavaScript до браузера, чтобы проиндексировать его с помощью Angular, , а проект Protractor проделал тяжелую работу (включая тестирование) , чтобы сделать это твердое, и ngWebDriver извлекает выгоду из та работа.
Также смотрите:
- 1. Транспортир ждет Углового для загрузки
- 2. Селен WebDriver + транспортир + CucumberJS
- 3. Внутренний или транспортир для углового испытания E2E
- 4. транспортир e2e метания WebDriver не определен
- 5. Транспортир: ОШИБКА - Не удалось запустить сеанс WebDriver
- 6. Транспортир заказ/WebDriver выполняет обещания
- 7. транспортир, как выбрать радиокнопки для не углового узла
- 8. Структура проекта для большого углового применения?
- 9. Используется Yeoman для создания Углового проекта с Gulp, Транспортир не работает
- 10. Транспортир - Невозможно выбрать элемент из выпадающего углового списка
- 11. тестирование не углового приложения с основами транспортира и webdriver
- 12. Создание углового применения с yoeman
- 13. Транспортир: тестирование углового приложения в iframe
- 14. транспортир step0 не может запустить
- 15. Не удается получить транспортир для запуска Firefox
- 16. как иметь транспортир понять состояние углового разрешения?
- 17. Транспортир: открыть новый webdriver после каждого описания?
- 18. Не удалось найти тестируемость для элемента - транспортир
- 19. Jenkins + WebDriver + Транспортир: вызвано: org.openqa.selenium.remote.UnreachableBrowserException: не удалось запустить новый сеанс
- 20. транспортир "ERROR - невозможно запустить сеанс WebDriver"
- 21. Каковы практические применения градиента в селене webdriver?
- 22. Как вызвать код WebDriver-Java от Protractor
- 23. Передача параметра в состояние углового применения
- 24. Используйте транспортир с Java
- 25. Каков наилучший способ применения углового шаблона
- 26. Почему команда webdriver-update не найдена, хотя установлен транспортир?
- 27. транспортир дает «Не удалось запустить WebDriver сеанс» ошибка
- 28. транспортир Е2Е Тестирование Ошибка: Не удается найти модуль «селеном WebDriver»
- 29. Используйте угловой фильтр вне углового применения
- 30. Транспортир: browser.get() не работает
Большое спасибо :) – MIHO