Как бороться с негабаритными объектами страницы с помощью Java и Webdriver? - PullRequest
1 голос
/ 03 января 2012

Я пишу набор тестов с использованием Webdriver и обнаружил, что при использовании шаблона объекта страницы один из моих классов заканчивается 1000+ LoC и примерно 40 методами.В C # я бы просто использовал регионы и частичные классы, чтобы разобраться в этом - однако в Java ни один из этих вариантов недоступен.Какой, по вашему мнению, лучший способ создания поддерживаемого кода с помощью Webdriver для чрезвычайно сложных страниц?

Ответы [ 2 ]

1 голос
/ 05 января 2012

Я создаю классы для логических частей страницы, то есть заголовка, нижнего колонтитула, раздела комментариев и т. Д., А затем на странице они имеют переменные экземпляра с геттерами.Это также очень полезно, если некоторые элементы являются общими для нескольких страниц (обычно верхний / нижний колонтитулы)

0 голосов
/ 05 января 2012

Не обязательно представлять все свойства страницы в одном объекте страницы. В нашем приложении наша целевая страница имеет несколько вкладок. Предположим, что один для цены, затем для предложения, а другой для заказа. У нас есть 4 объекта страницы для представления этой целевой страницы. Один для самой целевой страницы и еще 3 для вкладок на целевой странице.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...