Возможно ли автоматизировать Angular веб-приложение, используя Selenium с Java? - PullRequest
0 голосов
/ 18 марта 2020

Если это возможно, какие зависимости следует знать. Если это невозможно, почему бы и нет?

1 Ответ

0 голосов
/ 18 марта 2020

Короткий ответ: это возможно, но вам действительно будет трудно с точной идентификацией элементов DOM, таких как ngmodel, ngbinding et c. и синхронизация, чтобы назвать наиболее распространенные проблемы.

Конечно, есть библиотека под названием ngWebDriver, которую вы можете использовать для ваших задач автоматизации Selenium Java, в реальности есть более подходящие инструменты для выполнения этой работы. Возможно, вы захотите исследовать, используя один из следующих вариантов:

  • Cypress - обратите внимание, что на дату публикации этого ответа Cypress поддерживает браузеры Chrome -семейства и бета поддержка Firefox браузеров.
  • Транспортир - стоит отметить, что Транспортир использует Webdriver JS под капотом, так что вы можете видеть его как слой сверху Selenium, который делает взаимодействие с AngularJS намного проще, чем один Selenium

В Интернете есть множество статей с плюсами и минусами, что бы вы ни выбрали, поэтому я не буду останавливаться на этом здесь, поскольку мы рискуем обсуждать мнения. Мой совет - исследовать и принимать решения в зависимости от контекста вашей заявки / проекта.

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