public void Execute(ISessionContext ctx) { var sd = ctx.SessionDriver; sd.Connect(); ControlPopulate.RadDDL(ctx, "ddl_ReportList", $"{_report}"); ControlPopulate.RadDDL(ctx, "ddl_Agency", "Justice"); ControlPopulate.RadDDL(ctx, "ddl_Bureau", 1); ControlPopulate.RadDDL(ctx, "ddl_HVA", 1); ControlPopulate.RadDDL(ctx, "ddl_Assessment", 1); ControlPopulate.RadDDL(ctx, "ddl_POAM", 1); }
public void Execute(ISessionContext ctx) { var sd = ctx.SessionDriver; sd.Connect(); IList <IWebElement> elements = ctx.SessionDriver.Driver.FindElements(By.CssSelector("*[id*='_Surveys'] li")); foreach (IWebElement element in elements) { if (element.Text.ToUpper().Contains($"EINSTEIN")) { element.Click(); break; } } sd.Pause(550).Click("_hl_Launch"); for (int i = _sectionFrom; i <= _sectionTo; i++) { sd.Pause(_pause); SelectElement sections = new SelectElement(sd.Select("ctl00_ddl_Sections")); sections.SelectByIndex(i); int recs = 0; while (recs < _records) { sd.Pause(_pause).Click("AddNewRecordButton_input"); ControlPopulate.GenericForm(ctx); sd.Pause(_pause).Click("_PerformInsertButton"); recs++; } try { sd.Pause(_pause).Click("_EditButton"); ControlPopulate.GenericForm(ctx); sd.Pause(_pause).Click("_UpdateButton"); } catch (Exception ex) { Console.WriteLine($"EinsteinProcess: {ex.Message}"); } try { sd.Driver.FindElement(By.CssSelector("a[title*='delete']")).Click(); IAlert alert = sd.Pause(550).Driver.SwitchTo().Alert(); alert.Accept(); } catch (Exception ex) { Console.WriteLine($"EinsteinProcess: {ex.Message}"); } } }