예제 #1
0
        public dynamic SelectNextButton()
        {
            dynamic page;
            string  currentUrl = WebDriver.Url;

            NextButton.ScrollIntoViewBottom();
            WaitForElementClickable(_btnNext);
            NextButton.ClickWithJS();
            if (IsElementDisplayed(_eleWarningBar, 3))
            {
                GetLastNode().Info("Closing warning bar");
                DismissButton.ClickWithJS();
                WaitForElementInvisible(_eleWarningBar);
                NextButton.ClickWithJS();
            }
            WaitForUrlChanged(currentUrl);
            if (WebDriver.Url.Contains("vehicle-suggestions"))
            {
                page = new VehicleSuggestionsPage();
            }
            else
            {
                page = new VehicleEntryPage();
            }
            page.WaitForPageLoad();
            return(page);
        }
예제 #2
0
        public VehicleEntryPage SelectAddVehicleButton()
        {
            AddVehicleButton.Click();
            var page = new VehicleEntryPage();

            page.WaitForPageLoad();
            return(page);
        }
        public VehicleEntryPage SelectIDontSeeMyVehicles()
        {
            IDontSeeMyVehiclesLinkButton.Click();
            var page = new VehicleEntryPage();

            page.WaitForPageLoad();
            return(page);
        }
예제 #4
0
        public VehicleEntryPage SelectEditlcon(string vehicle)
        {
            GetLastNode().Info("Select edit icon of vehicle: " + vehicle);
            Editlcon(vehicle).ClickWithJS();
            var page = new VehicleEntryPage();

            page.WaitForPageLoad();
            return(page);
        }
예제 #5
0
        public dynamic SelectNextButton()
        {
            dynamic page;
            string  currentUrl = WebDriver.Url;

            NextButton.ScrollIntoViewBottom();
            NextButton.ClickWithJS();
            WaitForUrlChanged(currentUrl);
            if (WebDriver.Url.Contains("garaging-address"))
            {
                page = new GaragingAddressPage();
            }
            else if (WebDriver.Url.Contains("vehicle-suggestions"))
            {
                page = new VehicleSuggestionsPage();
            }
            else
            {
                page = new VehicleEntryPage();
            }
            page.WaitForPageLoad();
            return(page);
        }