Использование классов, объектов и методов Java и Selenium Webdriver

Использование классов, объектов и методов Java и Selenium Webdriver

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

В этой статье речь пойдет о следующих темах Java в привязке с Selenium Webdriver:

1) Модификаторы доступа

2) Работа с методами

3) Перегрузка методов

4) Передача аргументов методу

5) Возвращаемые значения

6) Статические свойства и методы

Нам понадобятся следующие классы:

classes

Класс GoogleHomePage имеет следующий код:

Класс GoogleSearchResultPage:

Класс TestClass вызова главного метода main():

Об модификаторах доступа можно прочесть в официальной документации Java. Я обращу внимание только объявление переменных первого класса:

Они private потому, чтобы иметь к ним доступ только с класса GoogleHomePage. Это самый простой пример инкапсуляции.

Чтобы иметь доступ к этим переменным создаются методы типа By, которые возвращают эти переменные.

Рассмотрите методы search. Все они имеют разную сигнатуру – параметры на входе,- это и есть пример перегрузки методов.

Во втором классе GoogleSearchResultPage следует обратить внимание на конструктор:

Когда в последнем классе TestClass мы создаем объект класса GoogleSearchResultPage именно он и вызывается.

Также рассмотрим свойство static.

Самая главная особенность статических свойст и методов,-это их вызов с указанием названия класса и “.”. Наример, как это сделано в классе TestClass:

Запустив класс TestClass можно получить результат работы.

Связанные статьи