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 override GenericFormPage OpenCreateRecordForm(string optionalNewButtonId = null) { RibbonBar.Click_New_Button(optionalNewButtonId); DriverHelpers.WaitForIFrameContent(this.PrimaryDriver, ConfigData.IFrameID, "lnkCancel"); return(new GenericFormPage(this, ListPageUrl)); }
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)); }
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); }
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)); }