Я реализую объектную модель страницы в Selenium, используя Python и pytest в качестве среды тестирования. У меня есть страница, которая имеет много элементов, поэтому мой файл подкачки становится больше. В настоящее время это ~ 100 строк кода со всеми локаторами, с которыми связаны их web-драйверы.
Мой вопрос должен ли я добавить больше локаторов в тот же файл или создать отдельный файл для других локаторов. Локаторы, которые я собираюсь добавить, относятся к тестам немного другого типа, чем те, которые я уже добавил. Поэтому я подумал, может быть, добавить новые тесты, которые немного отличаются по категории, к новой странице и тестовым файлам, но не хотят отклоняться от лучших практик POM. Я посмотрел в Интернете, чтобы найти руководство по передовым методам, но не смог получить прямой ответ.