Esempio n. 1
0
        public GenericFormPage Edit_FirstRow(bool isTelerikGrid = true)
        {
            if (isTelerikGrid)
            {
                //IFrameDriver.FindElements(By.XPath("//*[@class='RadGrid RadGrid_Office2007 MWGrid' and @class='dact']"));
                string gridID = (string)this.IFrameDriver.RunJavascript("return CONST_BrixListPage.ID.MWGrid;");

                var gridDiv = this.IFrameDriver.FindElement(By.Id(gridID));

                var gridTableContainingDiv = IFrameDriver.FindElement(By.Id(gridID + "_GridData"));

                var gridTable = gridTableContainingDiv.FindElement(By.Id(gridID + "_GridData")).FindElement(By.TagName("table"));

                string firstRowId  = gridTable.GetAttribute("id") + "__0";//"ctl00_C1_MWGrid_ctl00";//
                var    firstRow_tr = gridTable.FindElement(By.Id(firstRowId));

                firstRow_tr.Click();

                RibbonBar.Click_Edit_Button();

                DriverHelpers.WaitForIFrameContent(this.PrimaryDriver, ConfigData.IFrameID, "lnkCancel");

                return(new GenericFormPage(this, ListPageUrl));
            }
            else
            {
                //var gridDiv = IFrameDriver.FindElement(By.Id("RadGrid RadGrid_Office2007 MWGrid"));
            }

            DriverHelpers.WaitForIFrameContent(this.PrimaryDriver, ConfigData.IFrameID, "lnkCancel");

            return(new GenericFormPage(this, ListPageUrl));
        }
Esempio n. 2
0
        public override GenericFormPage OpenCreateRecordForm(string optionalNewButtonId = null)
        {
            RibbonBar.Click_New_Button(optionalNewButtonId);

            DriverHelpers.WaitForIFrameContent(this.PrimaryDriver, ConfigData.IFrameID, "lnkCancel");

            return(new GenericFormPage(this, ListPageUrl));
        }
Esempio n. 3
0
        public GenericListPage OpenEnterprise_Form_ByDisplayName(string formDisplayName)
        {
            //base.GoTo_URL(UrlConstants.SiteUrl + string.Format(URL_TEMPLATE_ProjectDetails, pid));
            base.MainMenu_Select(EnumMainMenuItem.Home);

            TreePanelHelper.Tree_SelectDirectNode(this.PrimaryDriver, formDisplayName);

            DriverHelpers.WaitForIFrameContent(this.PrimaryDriver, ConfigData.IFrameID, "MainToolBar_upToolbar");

            return(new GenericListPage(this, this.PrimaryDriver.Url));
        }
Esempio n. 4
0
        public virtual TList SaveForm_Successfully(bool isStopOnVerificationException = true, string optionalButtonId = null)
        {
            if (isStopOnVerificationException && this.IsAnyVerificationBlockHavingException)
            {
                throw new AurigoTestException(this, EnumExceptionType.MethodCallAverted, "Save averted due to one or more verificaiton issues.");
            }

            string oldUrl = base.PrimaryDriver.Url;

            this.RibbonBar.Click_Save_Button(optionalButtonId);
            DriverHelpers.WaitForIFrameContent(base.PrimaryDriver, ConfigData.IFrameID, "lnkNew"); //means list page //C1_divRadGrid

            string newUrl = base.PrimaryDriver.Url;

            if (oldUrl == newUrl)
            {
                throw new AurigoTestException(this, EnumExceptionType.NoUrlChange, "Something went wrong. Page did not navigate correctly");
            }

            return(ListPageReference);
        }
Esempio n. 5
0
        public GenericViewPage View_FirstRow(bool isTelerikGrid = true)
        {
            if (isTelerikGrid)
            {
                string gridID = (string)this.IFrameDriver.RunJavascript("return CONST_BrixListPage.ID.MWGrid;");

                var gridDiv = this.IFrameDriver.FindElement(By.Id(gridID));

                var gridTableContainingDiv = IFrameDriver.FindElement(By.Id(gridID + "_GridData"));

                var gridTable = gridTableContainingDiv.FindElement(By.Id(gridID + "_GridData")).FindElement(By.TagName("table"));

                string firstRowId  = gridTable.GetAttribute("id") + "__0";//"ctl00_C1_MWGrid_ctl00";//
                var    firstRow_tr = gridTable.FindElement(By.Id(firstRowId));

                //firstRow_tr.Click();
                new Actions(this.IFrameDriver).DoubleClick(firstRow_tr).Build().Perform();
            }

            DriverHelpers.WaitForIFrameContent(this.PrimaryDriver, ConfigData.IFrameID, "lnkCancel");

            return(new GenericViewPage(this, ListPageUrl));
        }