Esempio n. 1
0
        public bool Pop_IsNodeExpanded(string nodeText)
        {
            IWebElement nodeElement     = Pop_GetTreeNodeElement(nodeText);
            IWebElement nodeExpandArrow = ElementHandler.FindElement(Pop_ExpandTreeArrowLocator, container: nodeElement);

            return(nodeExpandArrow.GetAttribute("class").Split(' ').Contains(POPTREENODEEXPANDCLASS));
        }
Esempio n. 2
0
        public string GetGradeItemRightNumberValue(int num)
        {
            IWebElement GradeItemRightNumber      = ElementHandler.FindElement(GradeItemRightNumberField, container: GradeItems[num - 1]);
            IWebElement GradeItemRightNumberInput = ElementHandler.FindElement(GradeItemNumberFieldInput, container: GradeItemRightNumber);

            return(GradeItemRightNumberInput.GetAttribute("value"));
        }
Esempio n. 3
0
        public string GetGradeItemMiddleLabelValue(int num)
        {
            IWebElement GradeItemRightNumber = ElementHandler.FindElement(GradeItemRightNumberField, container: GradeItems[num - 1]);
            IWebElement GradeItemMiddleLabel = ElementHandler.FindElement(GradeItemNumberFieldLabel, container: GradeItemRightNumber);

            return(GradeItemMiddleLabel.Text);
        }
Esempio n. 4
0
        public string GetLastGradeItemLabel()
        {
            int         gradeCount         = GetCurrentGradeItemsNumber();
            IWebElement LastGradeItemLabel = ElementHandler.FindElement(GradeItemFrontLabel, container: GradeItems[gradeCount - 1]);

            return(LastGradeItemLabel.Text);
        }
Esempio n. 5
0
        public bool Alarm_IsNodeExpanded(string nodeText)
        {
            IWebElement nodeElement     = Alarm_GetTreeNodeElement(nodeText);
            IWebElement nodeExpandArrow = ElementHandler.FindElement(Alarm_ExpandTreeArrowLocator, container: nodeElement);

            return(nodeExpandArrow.GetAttribute("class").Contains(ALARMTREENODEEXPANDCLASS));
        }
Esempio n. 6
0
        private void Alarm_ClickNodeExpander(string nodeText)
        {
            IWebElement nodeElement     = Alarm_GetTreeNodeElement(nodeText);
            IWebElement nodeExpandArrow = ElementHandler.FindElement(Alarm_ExpandTreeArrowLocator, container: nodeElement);

            nodeExpandArrow.Click();
        }
Esempio n. 7
0
        public void FillGradeItemRightNumberValue(int num, string value)
        {
            IWebElement GradeItemRightNumber      = ElementHandler.FindElement(GradeItemRightNumberField, container: GradeItems[num - 1]);
            IWebElement GradeItemRightNumberInput = ElementHandler.FindElement(GradeItemNumberFieldInput, container: GradeItemRightNumber);

            GradeItemRightNumberInput.Clear();
            GradeItemRightNumberInput.SendKeys(value);
        }
Esempio n. 8
0
        public void ClickMenuCheckItemTrigger(string itemName)
        {
            IWebElement MenuCheckItemItem    = GetMenuCheckItemItemElement(itemName);
            IWebElement MenuCheckItemTrigger = ElementHandler.FindElement(MenuCheckItemTriggerLocator, container: MenuCheckItemItem);

            MenuCheckItemTrigger.Click();
            TimeManager.MediumPause();
        }
Esempio n. 9
0
        public void ClickMenuAssociateTrigger()
        {
            IWebElement MenuAssociateStatusItem = GetMenuAssociateStatusElement();
            IWebElement MenuAssociateTrigger    = ElementHandler.FindElement(MenuCheckItemTriggerLocator, container: MenuAssociateStatusItem);

            MenuAssociateTrigger.Click();
            TimeManager.MediumPause();
        }
Esempio n. 10
0
        private IWebElement GetCheckboxElement(IWebElement nodeElement)
        {
            Locator checkboxInputLocator = ControlLocatorRepository.GetLocator(ControlLocatorKey.TreeNodeCheckbox);

            IWebElement checkboxInput = ElementHandler.FindElement(checkboxInputLocator, nodeElement);// nodeElement.FindElements(imageButtonsLocator.ToBy()).ToArray();

            return(checkboxInput);
        }
Esempio n. 11
0
        public void UncheckMenuCheckExtraComp(string itemName)
        {
            IWebElement MenuCheckExtraComp = GetMenuCheckExtraCompElement(itemName);

            if (IsMenuCheckExtraCompChecked(itemName))
            {
                IWebElement MenuCheckExtraCompChecker = ElementHandler.FindElement(MenuCheckSearchingCheckerLocator, container: MenuCheckExtraComp);

                MenuCheckExtraCompChecker.Click();
            }
        }
Esempio n. 12
0
        public void UncheckMenuCheckSearching()
        {
            IWebElement MenuCheckSearching = GetMenuCheckSearchingElement();

            if (IsMenuCheckSearchingChecked())
            {
                IWebElement MenuCheckSearchingChecker = ElementHandler.FindElement(MenuCheckSearchingCheckerLocator, container: MenuCheckSearching);

                MenuCheckSearchingChecker.Click();
            }
        }
Esempio n. 13
0
        public void UncheckNode(string nodeText)
        {
            Locator uncheckboxLocator       = Locator.GetVariableLocator(CHECKBOXXPATHFORMAT, ByType.XPath, TREENODEVARIABLENAME, nodeText);
            Locator confirmUncheckboxButton = new Locator(UNCHECKBOXCONFIRMBUTTON, ByType.XPath);

            if (ElementHandler.Exists(uncheckboxLocator))
            {
                IWebElement checkbox = FindChild(uncheckboxLocator);
                //Console.WriteLine("checkbox: " + nodeText + ", at point:" + checkbox.Location.X + "," + checkbox.Location.Y);

                if (String.Equals(checkbox.GetAttribute("aria-checked"), "true", StringComparison.OrdinalIgnoreCase))
                {
                    ClickCheckbox(checkbox);

                    if (GetControl <MessageBox>().GetMessage().Contains(UNCHECKMESSAGE))
                    {
                        ElementHandler.FindElement(confirmUncheckboxButton).Click();

                        GetControl <LoadingMask>().WaitLoading();
                    }
                }
            }
        }
Esempio n. 14
0
        /// <summary>
        /// Login Jazz with Admin
        /// </summary>
        /// <returns></returns>
        public void LoginToAdmin()
        {
            //TextField UserNameField = ControlAccess.GetControl<TextField>();
            //TextField PasswordField = ControlAccess.GetControl<TextField>();

            //UserNameField.FillIn(ElementKey.LoginName, "demo");
            //PasswordField.FillIn(ElementKey.LoginPassword, "password");

            //var ButtonSubmit = ElementLocator.FindElement(ElementDictionary[ElementKey.LoginSubmit]);

            //ButtonSubmit.Submit();

            //2012-11-05
            //test in cn proxy schneider intranet
            //load time: 27s, render time: 7s, total: 34s
            //test in fr proxy schneider intranet
            //load time: 66s, render time: 26s, total: 92s
            //load time: 72s, render time: 45s, total: 117s

            //Pause 2.5 minutes to let ext render Jazz layout

            //ElementLocator.Pause(150000);
            if (IsAlreadyLogin())
            {
                return;
            }

            string defaultUserName = "******";
            string defaultPassword = "******";

            var loginData = new LoginInputData()
            {
                UserName = defaultUserName, Password = defaultPassword
            };

            JazzTextField.LoginUserNameTextField.Fill(loginData.UserName);
            JazzTextField.LoginPasswordTextField.Fill(loginData.Password);


            string selectUserInputButtonXpath = "//div[contains(@class, 'x-window-body')]//input";

            JazzButton.LoginSubmitButton.Click();
            ElementHandler.Wait(new Locator(selectUserInputButtonXpath, ByType.XPath), WaitType.ToAppear, timeout: 150);
            TimeManager.ShortPause();

            //Click user selection button
            ElementHandler.FindElement(new Locator(selectUserInputButtonXpath, ByType.XPath)).Click();
            TimeManager.ShortPause();

            //Select Admin
            string remAdminXpath = "//div[contains(@class, 'x-boundlist-floating')]//ul/li[1]";

            ElementHandler.FindElement(new Locator(remAdminXpath, ByType.XPath)).Click();
            TimeManager.ShortPause();

            //Confirm
            string confirmButtonXpath = "//div[contains(@id, 'toolbar')]//em/button";

            ElementHandler.FindElement(new Locator(confirmButtonXpath, ByType.XPath)).Click();
            TimeManager.LongPause();
        }
Esempio n. 15
0
        public bool IsGradeItemRightNumberFieldDisabled(int num)
        {
            IWebElement GradeItemRightNumber = ElementHandler.FindElement(GradeItemRightNumberField, container: GradeItems[num - 1]);

            return(GradeItemRightNumber.GetAttribute("class").Contains("x-item-disabled"));
        }
Esempio n. 16
0
        public string GetGradeRightNumberFieldInvalidMessage(int num)
        {
            IWebElement GradeRightNumberInvalidMessage = ElementHandler.FindElement(GradeItemRightNumberFieldInvalidErrorMessage, container: GradeItems[num - 1]);

            return(GradeRightNumberInvalidMessage.Text);
        }
Esempio n. 17
0
        public string GetFirstGradeItemLabel()
        {
            IWebElement FirstGradeItemLabel = ElementHandler.FindElement(GradeItemFrontLabel, container: GradeItems[0]);

            return(FirstGradeItemLabel.Text);
        }
Esempio n. 18
0
        public string GetGradeItemUOMValue(int num)
        {
            IWebElement GradeItemUOM = ElementHandler.FindElement(GradeItemUOMLabel, container: GradeItems[num - 1]);

            return(GradeItemUOM.Text);
        }
Esempio n. 19
0
 protected virtual IWebElement FindChild(Locator locator)
 {
     return(ElementHandler.FindElement(locator, container: this.RootElement));
 }
Esempio n. 20
0
 private IWebElement FindChild(Locator locator, IWebElement parent)
 {
     return(ElementHandler.FindElement(locator, parent));
 }