Java+Selenium+PageObject – Где я могу получить рабочий пример?

У меня есть некоторый базовый опыт работы с селеном и java, но я пытаюсь узнать больше о шаблоне объекта страницы, и у меня возникают некоторые проблемы с полным пониманием того, как его использовать в реальном проекте. Я пытался найти простые, но функциональные проекты в Google, которые я мог бы скопировать и просмотреть, чтобы увидеть, как использовался шаблон (как переменная драйвера передается со страницы на страницу, как было выполнено взаимодействие и т. д.), но могу не нашел ни одного в java... ребята, у вас есть какие-нибудь идеи, где я мог бы посмотреть или есть какие-либо проекты, на которые я мог бы взглянуть?

Спасибо!.


person Laucien    schedule 17.07.2015    source источник
comment
Может быть, это будет иметь больше смысла, если вы подумаете об этом в контексте Factory? en.wikipedia.org/wiki/Factory_%28объектно-ориентированное_программирование%29 В чем основная польза от этого.   -  person SiKing    schedule 17.07.2015
comment
Я ответил на что-то подобное в редактировании этого ответа   -  person Erki M.    schedule 18.07.2015


Ответы (1)


Попробуйте приведенную ниже объектную модель страницы ссылок, которая подробно объясняется

http://www.guru99.com/page-object-model-pom-page-factory-in-selenium-ultimate-guide.html

Надеюсь, это поможет вам

person Vicky    schedule 17.07.2015
comment
Да, я просмотрел эту страницу, но она немного противоречит тому, что я читал о шаблоне на других сайтах. Например, в pageObject класс всегда должен возвращать другой элемент/класс pageObject... например, метод loginWithValidUser в объекте входа должен возвращать объект homePage. - person Laucien; 17.07.2015
comment
Привет @Laucien Нет, я бы сказал, что это не всегда так .. Основная цель модели Page Object состояла в том, чтобы отделить операции в пользовательском интерфейсе от части проверки и сделать классы POM независимыми от тестовых случаев, чтобы их можно было повторно использовать - person Vicky; 17.07.2015