Пример #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));
        }
Пример #2
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));
        }