Имплементация на EventListener със POM

+1 глас
124 прегледа
попитан 2016 март 22 в Testing Tools от penkoyordanov (320 точки)
Здравейте,

Имам затруднения със имплементацията на EventListener в проект където използвам Page object model и по конкретно Page Factory. Ако не се използва pom, има примери и се получава. Ако може да ми пратите някаква примерна имплементация.

1 отговор

0 гласа
отговорени 2016 март 23 от Kiril Sariev (300 точки)

Здравей Пенко,

Selenium предлага интерфейс за използването на event listener-и "WebDriverEventListener"

Тук можеш да видиш повече инфо за методите, които прелдага => https://selenium.googlecode.com/git/docs/api/java/index.html?org/openqa/selenium/support/events/WebDriverEventListener.html

Override-ваш методите, които искаш да използваш или си създаваш твои и нямаш ограничение в използването им с POM.

Най-вероятно примерите, които си гледал са били с използване на методите директно в тест класа. Аналогично можеш да ги използваш и в PO класа ти.

Тук можеш да намериш примери, не конкретни за PO, понеже не успях да намеря, но можеш да се опиташ да ги имплементираш в POM, по доста идентичен начин, като само трябва да внимаваш за инициализирането на елементите на страницата.

Линк 1: http://www.seleniumeasy.com/selenium-tutorials/webdriver-event-listener-example

Линк 2: http://www.abodeqa.com/2014/06/08/event-listeners-in-selenium-webdriver/

коментиран 2016 март 23 от penkoyordanov (320 точки)
Благодаря за отговора Кирил. Аз също съм гледал тези примери, но нещо не успях да го нагодя към POM и го зарязах. Ще опитам отново и ще върна отговор при успех или ще кача примерен код ако имам затруднения.
...