//apply the template in client module void applyTemplate(GroupingTemplateLeadEditHelper helper, ExecutionLog log) { log.Log("GroupingTemplateLeadEdit", "go to client"); VisitOffice("leads"); log.Log("GroupingTemplateLeadEdit", "search for test client"); helper.TypeText("LeadSearch", "Grouping Test"); log.Log("GroupingTemplateLeadEdit", "click test client"); helper.ClickElement("YangTest"); helper.WaitForWorkAround(2000); log.Log("GroupingTemplateLeadEdit", "go to company details"); helper.ClickElement("CompanyDetails"); helper.WaitForWorkAround(1000); log.Log("GroupingTemplateLeadEdit", "click assignments"); helper.ClickElement("Assignments"); helper.WaitForWorkAround(1000); log.Log("GroupingTemplateLeadEdit", "click templates tab"); helper.ClickElement("TemplatesTab"); log.Log("GroupingTemplateLeadEdit", "choose processor"); helper.Select("TemplatesProcessor", "First Data Omaha"); log.Log("GroupingTemplateLeadEdit", "type condition name"); helper.TypeText("TemplateBN", "name"); log.Log("GroupingTemplateLeadEdit", "load templates"); helper.ClickElement("LoadTemplates"); log.Log("GroupingTemplateLeadEdit", "select template"); helper.SelectByText("TemplateDrop", "YangTestLead"); log.Log("GroupingTemplateLeadEdit", "apply template"); helper.ClickElement("TemplateApply"); log.Log("GroupingTemplateLeadEdit", "acccept alert"); helper.AlertOK(); log.Log("GroupingTemplateLeadEdit", "template applied"); helper.WaitForWorkAround(2000); }
//create a new template void createTemplate(GroupingTemplateLeadEditHelper helper, ExecutionLog log) { log.Log("GroupingTemplateLeadEdit", "go to grouping templates"); VisitOffice("field_grouping_templates"); log.Log("GroupingTemplateLeadEdit", "create a template"); helper.ClickElement("Create"); log.Log("GroupingTemplateLeadEdit", "type template name"); helper.TypeText("TName", "YangTestLead"); helper.WaitForWorkAround(1000); log.Log("GroupingTemplateLeadEdit", "choose template module"); helper.Select("Module", "14"); helper.WaitForWorkAround(1000); log.Log("GroupingTemplateLeadEdit", "choose template processor"); helper.Select("Processor", "3291"); helper.WaitForWorkAround(1000); log.Log("GroupingTemplateLeadEdit", "choose template condition"); helper.Select("InputField", "lead_details.company_name"); helper.WaitForWorkAround(1000); log.Log("GroupingTemplateLeadEdit", "condition: exists"); helper.Select("InputOperator", "et"); helper.WaitForWorkAround(1000); string[] CompanyDetails = { "640", "4649", "4291" }; string[] RateFee = { "464", "1871" }; log.Log("GroupingTemplateLeadEdit", "start to add fields"); setFields(helper, "14879", CompanyDetails, log); setFields(helper, "14881", RateFee, log); log.Log("GroupingTemplateLeadEdit", "save template"); helper.ClickElement("SaveTemplate"); log.Log("GroupingTemplateLeadEdit", "template saved"); }