Как сохранить объектный репозиторий для селена вместо того, чтобы писать его снова и снова? - PullRequest
0 голосов
/ 08 апреля 2019

Я делаю автоматизацию, где я снова и снова пишу xpath для некоторых элементов, как поддерживать централизованное хранилище для доступа из кода Java.

Ответы [ 2 ]

2 голосов
/ 08 апреля 2019

Используйте PAGE OBJECT MODEL.

См. Это для справки: CLICK

Цитирование по ссылке выше, вот одно из его преимуществ:

Вторым преимуществом является то, что хранилище объектов не зависит от тестовых случаев, поэтому мы можем использовать один и тот же хранилище объектов для разных целей с разными инструментами.Например, мы можем интегрировать POM с TestNG / JUnit для функционального тестирования и одновременно с JBehave / Cucumber для приемочного тестирования.

2 голосов
/ 08 апреля 2019

Существует несколько способов создания общего репозитория объектов для локаторов. Например:

  1. Прочитайте из листа Excel и в начале выполнения добавьте все локаторы в hashmap.
  2. Создать класс и сохранить локаторы как переменные уровня класса.
  3. Чтение из файла свойств в виде пары ключ-значение.

Это полностью зависит от вашей структуры.

...