public void Test()
        {
            #region SearchCondition

            string   typeOfTransport = "Электричка";
            string   from            = "Екатеринбург";
            string   to           = "Каменск-Уральский";
            DateTime date         = FindDateByDayOfWeek(DayOfWeek.Saturday);
            decimal  maxPrice     = 200;
            int      minStartHour = 12;

            #endregion

            var menuItemName = "Расписания";
            _startPage.MoreAction.SelectItemByName(menuItemName);
            var schedulePage = _startPage.ChangePageType <TransportSearchPage>();
            schedulePage.TransportSearch(typeOfTransport, from, to, date);
            var searchResultPage = schedulePage.ChangePageType <TransportSearchResultsPage>();
            searchResultPage.СheckHeader(from, to, date);
            var selectedTransport           = searchResultPage.ListSearchResult.GetSearchResultByPriceAndTime(maxPrice, minStartHour);
            var infoFromTheSearchResultPage = selectedTransport.CreateTransportInfo();
            searchResultPage.PrintShortInfo(selectedTransport);
            selectedTransport.Name.Click();
            var detailPage          = searchResultPage.ChangePageType <DetailedInformationAboutTransportPage>();
            var detailTransportInfo = detailPage.CreateTransportInfo();

            Assert.That(detailTransportInfo.Number, Is.EqualTo(infoFromTheSearchResultPage.Number));
            Assert.That(detailTransportInfo.Name, Is.EqualTo(infoFromTheSearchResultPage.Name));
            Assert.That(detailTransportInfo.StartTime, Is.EqualTo(infoFromTheSearchResultPage.StartTime));
            Assert.That(detailTransportInfo.EndTime, Is.EqualTo(infoFromTheSearchResultPage.EndTime));
            Assert.That(detailTransportInfo.TravelTime, Is.EqualTo(infoFromTheSearchResultPage.TravelTime));
        }