Ruby Selenium PageObjects Template - PullRequest
0 голосов
/ 16 марта 2012

Если возможно, есть ли у кого-нибудь шаблон для настройки тестов селена с использованием шаблона проектирования pageObject.

Я хотел бы создать родительский класс, который открывает браузер.Затем я могу передать эту переменную браузера другим подклассам для таких страниц, как LoginPage и т. Д. И т. Д.

Если бы кто-нибудь мог получить дополнительную информацию по этому вопросу, это было бы здорово.

Моя основная проблема заключается в том, чтобы подклассы наследовали переменную браузера.

Я был бы очень признателен за помощь в этом, любой ответ приветствуется, чтобы указать мне правильное направление.

Ура, Джон

1 Ответ

0 голосов
/ 26 апреля 2012

Есть страница объектов Gem. он работает как с watir-webdriver, так и селен-webdriver.

У нас было 4-часовое занятие по использованию этого драгоценного камня, watir-webdriver и cucumber на недавней конференции по автоматизации тестирования. Вы можете найти его здесь

Дайте ему шанс, вы можете использовать его с любым ... (и вы можете обнаружить, что предпочитаете API watir тому, что использует селен (я знаю, что я делаю), и если вам нравится селен, то это тоже вариант, так как самоцвет поддерживает оба

...