예제 #1
0
        public void ClickCancel()
        {
            SeleniumBase.NavigateTo(By.CssSelector(DataReader.GetLocator("cancelElement")));
            System.Threading.Thread.Sleep(4000);
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("cancelElement")));

            SeleniumBase.Click(element, "boking duration");
        }
예제 #2
0
        public bool IsBookingItemDisplayed()
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookingItem")));

            if (null == element)
            {
                return(false);
            }
            return(true);
        }
예제 #3
0
        public bool IsPendingBookingShown()
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookingPending")));

            if (null == element)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #4
0
        public bool IsRequestABookingVisible()
        {
            IWebElement requestaBookingButton = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("requestaBookingButtonElement")));

            if (null == requestaBookingButton)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #5
0
        public bool IsBookingError()
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("ticketNumberText")));

            if (element != null)
            {
                System.Threading.Thread.Sleep(5000);
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #6
0
        public void WaitForWindowLoad()
        {
            System.Threading.Thread.Sleep(10000);
            int count = 0;

            while (count < 20)
            {
                IWebElement commenttextareahome = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("commenttextareahome")));
                if (commenttextareahome != null)
                {
                    break;
                }
                System.Threading.Thread.Sleep(10000);
            }
            System.Threading.Thread.Sleep(4000);
        }
예제 #7
0
        public void ClickBooking()
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookingItem")));

            SeleniumBase.Click(element, "ClickBooking");
        }
예제 #8
0
        public void SignOut()
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("signout")));

            SeleniumBase.Click(element, "sign out");
        }
예제 #9
0
        public void ClickNext()
        {
            IWebElement nextButton = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("nextButtonElement")));

            SeleniumBase.Click(nextButton, "Click next");
        }
예제 #10
0
        public void FindTicket(string tickeNumber)
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("findTicketElement")));

            SeleniumBase.SendKeys(element, tickeNumber, "FindTicket");
        }
예제 #11
0
        public string GetTicketNumber()
        {
            IWebElement textBoxElement = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("ticketNumberText")));

            return(textBoxElement.Text);
        }
예제 #12
0
        public void ClickAmenities()
        {
            IWebElement amenities = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("amenities")));

            SeleniumBase.Click(amenities, "amenities menu");
        }
예제 #13
0
        public void ClickMenu()
        {
            IWebElement mainmenu = SeleniumBase.IsElementVisible(By.XPath(DataReader.GetLocator("mainmenu")));

            SeleniumBase.Click(mainmenu, "main menu");
        }
예제 #14
0
        public void SetStartTime(string startTime)
        {
            IWebElement setStartTime = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookStartTime")));

            SeleniumBase.SelectOption(setStartTime, startTime);
        }
예제 #15
0
        public string GetBooingStatus()
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("statusItem")));

            return(element.Text);
        }
예제 #16
0
        public void EnterPassword(string text)
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.Id(DataReader.GetLocator("password")));

            element.SendKeys(text);
        }
예제 #17
0
        public void ClickBookingDuration()
        {
            IWebElement bookDurationOption = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookDuration")));

            SeleniumBase.Click(bookDurationOption, "boking duration");
        }
예제 #18
0
        public void ClickBookStart()
        {
            IWebElement bookStartTimeOption = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookStartTime")));

            SeleniumBase.Click(bookStartTimeOption, "book start time");
        }
예제 #19
0
        public void SetDuration(string duration)
        {
            IWebElement bookDurationOption = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookDuration")));

            SeleniumBase.SelectOption(bookDurationOption, duration);
        }
예제 #20
0
        public void ClickComment()
        {
            IWebElement bookStartTimeOption = SeleniumBase.IsElementVisible(By.XPath(DataReader.GetLocator("commentButton")));

            SeleniumBase.Click(bookStartTimeOption, "book start time");
        }
예제 #21
0
        public string GetBooingTime()
        {
            IWebElement textBoxElement = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookedTimeText")));

            return(textBoxElement.Text);
        }
예제 #22
0
        public void ClickBookingNextButton()
        {
            IWebElement bookingNextButtonElement = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("bookingNextButton")));

            SeleniumBase.Click(bookingNextButtonElement, "click next");
        }
예제 #23
0
        public void ClickRequestABooking()
        {
            IWebElement bookStartTimeButton = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("requestaBookingButtonElement")));

            SeleniumBase.Click(bookStartTimeButton, "ClickRequestABooking");
        }
예제 #24
0
        public void ClickHelpdeskMenu()
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("helpDeskMenu")));

            SeleniumBase.Click(element, "Click help desk");
        }
예제 #25
0
        public void ClickSubmitRequestButton()
        {
            IWebElement submitRequestButtonElement = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("submitRequestButton")));

            SeleniumBase.Click(submitRequestButtonElement, "click submit");
        }
예제 #26
0
        public void Submit()
        {
            IWebElement element = SeleniumBase.IsElementVisible(By.XPath(DataReader.GetLocator("submit")));

            element.Click();
        }
예제 #27
0
        public void EnterInstructions(string message)
        {
            IWebElement instructionsTextBoxElement = SeleniumBase.IsElementVisible(By.CssSelector(DataReader.GetLocator("instructionsTextBox")));

            SeleniumBase.SendKeys(instructionsTextBoxElement, message, "set values in instaruction");
        }