Как поддерживать репозиторий объектов для селена вместо того, чтобы писать его снова и снова?

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

Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
1
0
445
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

Используйте ОБЪЕКТНУЮ МОДЕЛЬ СТРАНИЦЫ.

См. это для справки: НАЖМИТЕ

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

The Second benefit is the object repository is independent of test cases, so we can use the same object repository for a different purpose with different tools. For example, we can integrate POM with TestNG/JUnit for functional Testing and at the same time with JBehave/Cucumber for acceptance testing.

Другие вопросы по теме