コード例 #1
0
        public void CFType_Select(DataCollection.FormData.CustomFieldType type)
        {
            Clickable Type = new Clickable(
                string.Format("//div[@id='divMoreFormats']//span[text()='{0}']", CustomStringAttribute.GetCustomString(type)),
                LocateBy.XPath);

            Type.WaitForDisplay();
            Type.Click();
        }
コード例 #2
0
        public static void AllowCookie_Click()
        {
            Clickable Allow = new Clickable("//button[@class='ui-button ui-widget ui-corner-all ui-button-text-only dialog-allow-button']", LocateBy.XPath);

            if (Allow.IsPresent)
            {
                Utility.ThreadSleep(1);
                Allow.WaitForDisplay();
                Allow.Click();
            }
        }
コード例 #3
0
        public void GotoPage(FormData.Page page)
        {
            string accesskey = string.Empty;

            switch (page)
            {
                case FormData.Page.Start:
                    accesskey = "S";
                    break;

                case FormData.Page.PI:
                    accesskey = "I";
                    break;

                case FormData.Page.Agenda:
                    accesskey = "H";
                    break;

                case FormData.Page.LodgingTravel:
                    accesskey = "L";
                    break;

                case FormData.Page.Merchandise:
                    accesskey = "M";
                    break;

                case FormData.Page.Checkout:
                    accesskey = "K";
                    break;

                case FormData.Page.Confirmation:
                    accesskey = "C";
                    break;

                default:
                    break;
            }

            Clickable Page = new Clickable(string.Format("//a[@accesskey='{0}']", accesskey), LocateBy.XPath);
            Page.WaitForDisplay();
            Page.Click();
            WaitForLoad();
            UIUtil.DefaultProvider.HideActiveSpecificFooter(true);
        }
コード例 #4
0
        public void CommonlyUsedItem_Click(FormData.CommonlyUsedMultipleChoice choiceItem)
        {
            Clickable item = new Clickable(string.Format("//div[@id='divPredefinedTypes']/div[text()='{0}']",
                CustomStringAttribute.GetCustomString(choiceItem)), LocateBy.XPath);

            item.WaitForDisplay();
            item.Click();
            Utility.ThreadSleep(1);
            WaitForAJAX();
        }
コード例 #5
0
        public void GoToPage(DataCollection.FormData.RegisterPage registerPage)
        {
            Clickable pageLink = new Clickable(
                string.Format("//a[contains(@id,'StepBar')][text()='{0}']",
                CustomStringAttribute.GetCustomString(registerPage)), LocateBy.XPath);

            pageLink.WaitForDisplay();
            pageLink.Click();
            Utility.ThreadSleep(2);
            WaitForAJAX();
            WaitForLoad();
        }
コード例 #6
0
        public void Folder_Click(string folderName)
        {
            string folderLocator = string.Format("//div[@id='tree']//span[text()='{0}']", folderName);
            Clickable Folder = new Clickable(folderLocator, LocateBy.XPath);
            Folder.WaitForDisplay();
            string folderDivClassAttribute = UIUtil.DefaultProvider.GetAttribute(string.Format("{0}/parent::div", folderLocator), "class", LocateBy.XPath);

            if (!folderDivClassAttribute.Equals("rtMid rtSelected"))
            {
                Folder.WaitForDisplay();
                Folder.Click();
                WaitForAJAX();
                Utility.ThreadSleep(1);
            }
        }
コード例 #7
0
        public void EventType_Select(DataCollection.FormData.FormType formType)
        {
            Clickable EventType = new Clickable(string.Format("//div[@id='createNewEvent']//span[text()='{0}']", CustomStringAttribute.GetCustomString(formType)), LocateBy.XPath);

            EventType.WaitForDisplay();
            EventType.Click();
            Utility.ThreadSleep(2);
            WaitForAJAX();
            WaitForLoad();
            UIUtil.DefaultProvider.HideActiveSpecificFooter(true);
        }
コード例 #8
0
 public void DashboardTab_Click(FormData.DashboardTab tab)
 {
     Clickable targetTab = new Clickable(CustomStringAttribute.GetCustomString(tab), LocateBy.LinkText);
     targetTab.WaitForDisplay();
     targetTab.Click();
     Utility.ThreadSleep(2);
     WaitForAJAX();
     WaitForLoad();
 }