2012-03-15 3 views
0

Если возможно, у кого-нибудь есть шаблон для настройки тестов селена с использованием шаблона дизайна страницы.Ruby Selenium PageObjects Template

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

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

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

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

Cheers, Jon

ответ

0

Существует страница объекты Gem. он работает как с watir-webdriver, так и с selenium-webdriver.

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

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