Уважаемые инженеры-испытатели автоматизации, Я реализующий Page Object Pattern в Python Язык используя PyCharm инструмент. Мои опасения нижеуказанных:SeleniumWebdriver: Реализовать шаблон страницы объекта в Python с использованием PyCharm приспособление
Структура проекта - 2 яруса: в папке проекта: Я хочу, 2 пакета (папка в питона, PyCharm): 1 папка должна содержать все тесты, чтобы выполнить в то время как другой пакет должно содержать элемент локаторы ла и т.д. [Я был бы признателен, если вы поделитесь скриншотом структура наследник-Ач проектом]
Я перед проблемой в вызове элемента локаторов из другого пакета (папка)
Локаторы должны быть страниц, которые не являются полными локаторами проекта в одном файле (это создает беспорядок! - доля лучшие подходы)
IMP: Я не хочу локаторы файлы (.py) и Testcases в одной папке, должны быть в отдельных папках.
Я просмотрел несколько примеров в Интернете, но они не являются двухуровневыми и не точно соответствуют проекту структуры объектной модели страницы.
Вот моя [структура] (http://screencast.com/t/04qZlxYhdl6) (для Java, но основные идеи одинаковы). К проектам b2b и b2c в каждом содержатся тестовый пакет и пакет ui.pages, общие общие классы (например, для управления Wedriver) и utils. Пакеты Framewor содержат поставщиков данных. – RocketRaccoon
Спасибо @EnotEnotovich можете ли вы поделиться базовым исходным кодом демонстрации, потому что я столкнулся с проблемами в коде при вызове/импорте локаторов из класса локатора, когда класс находится в другом пакете (не то же самое) –
Это ваша цель иметь второй пакет (с локаторами) можно повторно использовать в проектах Python? –