Коллекции Java (Collection framework) и Selenium Webdriver

Коллекции Java (Collection framework) и Selenium Webdriver

В данной статье нас будет интересовать TestCase, который находится в collectionframeworkandselenium:

collection

Этот тестовый класс сначала выполняет поиск на странице Google. После этого выводит список текстов всех ссылок на странице результата поиска. И в самом конце выводит список ссылок, которые использовались в тесте, т.е.-  главной страницы Google и страницы результата поиска.

Метод для отображения текста ссылок на странице поиска реализован в классе GoogleSearchResultPage:

Разберем более подробно…

Для накопления ссылок изначально мы объявляем коллекцию Set:

Далее мы вносим в нее две ссылки – главной страницы Google:

И страницы результата поиска:

HashMap используется только для того, чтобы продемонстрировать принцип работы этой коллекции “ключ-значение” и вывода результата в виде:

collection-2

В методе getGoogleHomePageLinkText(), который имеет тип List<String> для того, чтобы вернуть список всех текстов ссылок, также объявляет список элементов типа WebElement – список ссылок. В дальнейшем, используя метод getText(), осуществляется взятие текста этих ссылок.

 

RelatedPost