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)); }
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)); }