コード例 #1
0
        public void vendorsChangeHistoryFilter()
        {
            string[] username = null;
            string[] password = null;

            XMLParse oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            // Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            // Variable
            String name   = "Test" + GetRandomNumber();
            String Id     = "12345" + GetRandomNumber();
            String JIRA   = "";
            String Status = "Pass";


            try
            {
                executionLog.Log("VendorsChangeHistoryFilter", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VendorsChangeHistoryFilter", "Verify Page title");
                VerifyTitle("Dashboard");
                Console.WriteLine("Redirected at Dashboard screen.");

                executionLog.Log("VendorsChangeHistoryFilter", "Redirecte to admin");
                VisitOffice("admin");

                executionLog.Log("VendorsChangeHistoryFilter", "Redirect To URL");
                VisitOffice("vendors");

                executionLog.Log("VendorsChangeHistoryFilter", "Wait for element to present.");
                equipment_VendorsHelper.WaitForElementPresent("ClicOnAnyVendorEquipm", 05);

                executionLog.Log("VendorsChangeHistoryFilter", "Create Vendor");
                equipment_VendorsHelper.ClickElement("Create");
                equipment_VendorsHelper.WaitForWorkAround(4000);

                executionLog.Log("VendorsChangeHistoryFilter", "Select Vendor Type");
                equipment_VendorsHelper.Select("Type", "Online");

                executionLog.Log("VendorsChangeHistoryFilter", "Entwer vendor name.");
                var VendorName = "" + "History Vendor" + GetRandomNumber();
                equipment_VendorsHelper.TypeText("Name", VendorName);

                executionLog.Log("VendorsChangeHistoryFilter", "Enter First Name");
                equipment_VendorsHelper.TypeText("FirstName", "Vendor First Name");

                executionLog.Log("VendorsChangeHistoryFilter", "Enter Last Name");
                equipment_VendorsHelper.TypeText("LastName", "Vendor First Name");

                executionLog.Log("VendorsChangeHistoryFilter", "Select Vendor eAddress Type");
                equipment_VendorsHelper.Select("eAddessType", "E-Mail");

                executionLog.Log("VendorsChangeHistoryFilter", "Enter eAddress Vendor Type");
                var email = "Testemail" + GetRandomNumber() + "@yopmail.com";
                equipment_VendorsHelper.TypeText("eAddress", email);

                executionLog.Log("VendorsChangeHistoryFilter", "Click on save button.");
                equipment_VendorsHelper.ClickElement("Save");

                executionLog.Log("VendorsChangeHistoryFilter", "Wait for success message.");
                equipment_VendorsHelper.WaitForText("Vendor created successfully", 6);

                executionLog.Log("VendorsChangeHistoryFilter", "Search Vendor");
                equipment_VendorsHelper.TypeText("VendorName", VendorName);
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsChangeHistoryFilter", "Click on vendor");
                equipment_VendorsHelper.ClickElement("ClickOnVender");

                executionLog.Log("VendorsChangeHistoryFilter", "Wait for element to present");
                equipment_VendorsHelper.WaitForElementPresent("SearchIdChangeHistory", 5);

                executionLog.Log("VendorsChangeHistoryFilter", "Scroll to element.");
                equipment_VendorsHelper.scrollToElement("SearchIdChangeHistory");

                executionLog.Log("VendorsChangeHistoryFilter", "Search Vendor id");
                equipment_VendorsHelper.TypeText("SearchIdChangeHistory", "id");
                equipment_VendorsHelper.WaitForWorkAround(5000);

                executionLog.Log("VendorsChangeHistoryFilter", "Verify text on page");
                equipment_VendorsHelper.VerifyText("VerfyIdHistory", "id");
                equipment_VendorsHelper.WaitForWorkAround(5000);

                executionLog.Log("VendorsChangeHistoryFilter", "Redirect To URL");
                VisitOffice("vendors");

                executionLog.Log("VendorsChangeHistoryFilter", "Wait for element to present.");
                equipment_VendorsHelper.WaitForElementPresent("VendorName", 10);

                executionLog.Log("VendorsChangeHistoryFilter", "Search Vendor by name");
                equipment_VendorsHelper.TypeText("VendorName", VendorName);
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsChangeHistoryFilter", "Click on delete icon");
                equipment_VendorsHelper.ClickElement("DeleteVendor");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsChangeHistoryFilter", "Accept alert message");
                equipment_VendorsHelper.AcceptAlert();

                executionLog.Log("VendorsChangeHistoryFilter", "Wait for delete message.");
                equipment_VendorsHelper.WaitForText("Vendor Deleted Successfully", 06);
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("VendorsChangeHistoryFilter");
                String Error       = executionLog.GetAllTextFile("Error");
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Vendors Change History Filter");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Vendors Change History Filter", "Bug", "Medium", "Equipment page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Bulk Update Equipment Status");
                        TakeScreenshot("VendorsChangeHistoryFilter");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorsChangeHistoryFilter.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("VendorsChangeHistoryFilter");
                        string id            = loginHelper.getIssueID("Vendors Change History Filter");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorsChangeHistoryFilter.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Vendors Change History Filter"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Vendors Change History Filter");
                //   executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("VendorsChangeHistoryFilter");
                executionLog.WriteInExcel("Vendors Change History Filter", Status, JIRA, "Office Equipment");
            }
        }
コード例 #2
0
        public void verifyVendorAddress3Populate()
        {
            string[] username = null;
            string[] password = null;

            XMLParse oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            //Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            // Variable

            String JIRA   = "";
            String Status = "Pass";

            try
            {
                executionLog.Log("VerifyVendorAddress3Populate", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VerifyVendorAddress3Populate", "Verify Page title");
                VerifyTitle("Dashboard");

                executionLog.Log("VerifyVendorAddress3Populate", "Redirect at vendors page.");
                VisitOffice("admin");

                executionLog.Log("VerifyVendorAddress3Populate", "Redirect To Vendors");
                VisitOffice("vendors");

                executionLog.Log("VerifyVendorAddress3Populate", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VerifyVendorAddress3Populate", " Click On Create");
                equipment_VendorsHelper.ClickElement("Create");

                executionLog.Log("VerifyVendorAddress3Populate", "Verify title");
                VerifyTitle("Create a New Vendor");

                executionLog.Log("VerifyVendorAddress3Populate", " Click On Add Address");
                equipment_VendorsHelper.ClickElement("AddAddressBtn");

                executionLog.Log("VerifyVendorAddress3Populate", " Again Click On Add Address");
                equipment_VendorsHelper.ClickElement("AddAddressBtn");

                executionLog.Log("VerifyVendorAddress3Populate", "Enter Zip Code in Address-3");
                equipment_VendorsHelper.TypeText("ZipCode3", "20001");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyVendorAddress3Populate", "Verify City");
                equipment_VendorsHelper.VerifyValue("City3", "Washington");

                executionLog.Log("VerifyVendorAddress3Populate", "Verify State");
                equipment_VendorsHelper.VerifySelectedOption("//select[@id='VendorAddress2State']", "DC");

                executionLog.Log("VerifyVendorAddress3Populate", "Verify Country");
                equipment_VendorsHelper.VerifySelectedOption("//select[@id='VendorAddress2Country']", "United States");
                Console.WriteLine("Address-3 populated successfully");
            }
            catch (Exception e)
            {
            }
        }
コード例 #3
0
        public void adminEquipmentVendorsURLChange()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            // Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());


            // Variable
            var    FirstName = "Test" + GetRandomNumber();
            var    LastName  = "Tester" + GetRandomNumber();
            var    Number    = "12345678" + GetRandomNumber();
            String JIRA      = "";
            String Status    = "Pass";

            try
            {
                executionLog.Log("AdminEquipmentVendorsURLChange", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("AdminEquipmentVendorsURLChange", "Verify Page title");
                VerifyTitle("Dashboard");
                Console.WriteLine("Redirected at Dashboard screen.");

                executionLog.Log("AdminEquipmentVendorsURLChange", "Goto User Equipment  >> Vendor  ");
                VisitOffice("vendors");

                executionLog.Log("AdminEquipmentVendorsURLChange", "Click On any Vendor ");
                equipment_VendorsHelper.ClickElement("ClickOnVender");
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("AdminEquipmentVendorsURLChange", "Change the url with the url number of another office");
                VisitOffice("vendors/edit/6");

                executionLog.Log("AdminEquipmentVendorsURLChange", "Verify Validation");
                equipment_VendorsHelper.WaitForText("oops something went wrong", 10);
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("AdminEquipmentVendorsURLChange");
                String Error       = executionLog.GetAllTextFile("Error");
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Admin Equipment Vendors URL Change");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Admin Equipment Vendors URL Change", "Bug", "Medium", "Equipment Page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Admin Equipment Vendors URL Change");
                        TakeScreenshot("AdminEquipmentVendorsURLChange");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\AdminEquipmentVendorsURLChange.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("AdminEquipmentVendorsURLChange");
                        string id            = loginHelper.getIssueID("Admin Equipment Vendors URL Change");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\AdminEquipmentVendorsURLChange.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Admin Equipment Vendors URL Change"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Admin Equipment Vendors URL Change");
                //   executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("AdminEquipmentVendorsURLChange");
                executionLog.WriteInExcel("Admin Equipment Vendors URL Change", Status, JIRA, "Office Equipment");
            }
        }
コード例 #4
0
        public void vendorCreatedModifiedIssue()
        {
            string[] username = null;
            string[] password = null;

            XMLParse oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            //Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            // Variable
            var    name   = "Test" + GetRandomNumber();
            var    Id     = "12345" + GetRandomNumber();
            String JIRA   = "";
            String Status = "Pass";

            try
            {
                executionLog.Log("VendorCreatedModifiedIssue", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VendorCreatedModifiedIssue", "Verify Page title");
                VerifyTitle("Dashboard");

                executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorCreatedModifiedIssue", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorCreatedModifiedIssue", " Click On Create");
                equipment_VendorsHelper.ClickElement("Create");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorCreatedModifiedIssue", "Verify title");
                VerifyTitle("Create a New Vendor");

                executionLog.Log("VendorCreatedModifiedIssue", "Select Type");
                equipment_VendorsHelper.Select("Type", "Online");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter vendor name");
                equipment_VendorsHelper.TypeText("Name", name);

                executionLog.Log("VendorCreatedModifiedIssue", "Enter DBA name");
                equipment_VendorsHelper.TypeText("DBAName", "Test123");

                executionLog.Log("VendorCreatedModifiedIssue", "Select Salutation");
                equipment_VendorsHelper.Select("Salutation", "Mr");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter First Name");
                equipment_VendorsHelper.TypeText("FirstName", "Test");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter LatName");
                equipment_VendorsHelper.TypeText("LastName", "Vendor");

                executionLog.Log("VendorCreatedModifiedIssue", "Select eAddress Type");
                equipment_VendorsHelper.Select("eAddessType", "E-Mail");

                executionLog.Log("VendorCreatedModifiedIssue", "Select EAddress Label");
                equipment_VendorsHelper.Select("EAddressLabel", "Work");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter E Address");
                equipment_VendorsHelper.TypeText("eAddress", "*****@*****.**");

                executionLog.Log("VendorCreatedModifiedIssue", "Select Phone Type");
                equipment_VendorsHelper.Select("PhoneType", "Work");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter Zip Code");
                equipment_VendorsHelper.TypeText("ZipCodeVendor", "60601");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorCreatedModifiedIssue", " Click on Save button");
                equipment_VendorsHelper.ClickElement("Save");

                executionLog.Log("VendorCreatedModifiedIssue", "Wait for text");
                equipment_VendorsHelper.WaitForText("Vendor created successfully", 10);

                executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorCreatedModifiedIssue", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter Name to search");
                equipment_VendorsHelper.TypeText("VendorName", name);
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Click on any vendor");
                equipment_VendorsHelper.ClickElement("ClickOnVender");

                executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify vendors created by credits.");
                equipment_VendorsHelper.VerifyText("CreatedBy", "Howard Tang");

                executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify vendors modified by credits.");
                equipment_VendorsHelper.VerifyText("ModifiedBy", "Howard Tang");

                executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorCreatedModifiedIssue", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter Name to search");
                equipment_VendorsHelper.TypeText("VendorName", name);
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Click on edit button.");
                equipment_VendorsHelper.ClickElement("Edit");

                executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter First Name");
                equipment_VendorsHelper.TypeText("FirstName", "Test");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter LatName");
                equipment_VendorsHelper.TypeText("LastName", "Vendor");

                executionLog.Log("VendorCreatedModifiedIssue", "Select eAddress Type");
                equipment_VendorsHelper.Select("eAddessType", "E-Mail");

                executionLog.Log("VendorCreatedModifiedIssue", "Select EAddress Label");
                equipment_VendorsHelper.Select("EAddressLabel", "Work");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter E Address");
                equipment_VendorsHelper.TypeText("eAddress", "*****@*****.**");

                executionLog.Log("VendorCreatedModifiedIssue", "Select Phone Type");
                equipment_VendorsHelper.Select("PhoneType", "Work");

                executionLog.Log("VendorCreatedModifiedIssue", " Click on Save button   ");
                equipment_VendorsHelper.ClickElement("Save");

                executionLog.Log("VendorCreatedModifiedIssue", "Wait for updation success text.");
                equipment_VendorsHelper.WaitForText("Vendor is successfully updated", 30);

                executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorCreatedModifiedIssue", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter Name to search");
                equipment_VendorsHelper.TypeText("VendorName", name);
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Click on any vendors");
                equipment_VendorsHelper.ClickElement("ClickOnVender");

                executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify vendors created by credits.");
                equipment_VendorsHelper.VerifyText("CreatedBy", "Howard Tang");

                executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify vendors modified by credits.");
                equipment_VendorsHelper.VerifyText("ModifiedBy", "Howard Tang");

                executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorCreatedModifiedIssue", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorCreatedModifiedIssue", "Enter Name to search");
                equipment_VendorsHelper.TypeText("VendorName", name);
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorCreatedModifiedIssue", "Click Delete btn  ");
                equipment_VendorsHelper.ClickElement("Delete");

                executionLog.Log("VendorCreatedModifiedIssue", "Accept alert message. ");
                equipment_VendorsHelper.AcceptAlert();

                executionLog.Log("VendorCreatedModifiedIssue", "Wait for delete message. ");
                equipment_VendorsHelper.WaitForText("Vendor Deleted Successfully", 10);
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("VerifyEquipmentCreatedAndByModifiedByCredits");
                String Error       = executionLog.GetAllTextFile("Error");
                Console.WriteLine(Error);
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Vendor Created Modified Issue");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Vendor Created Modified Issue", "Bug", "Medium", "Create Eqiupment page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Vendor Created Modified Issue");
                        TakeScreenshot("VerifyEquipmentCreatedAndByModifiedByCredits");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VerifyEquipmentCreatedAndByModifiedByCredits.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("VerifyEquipmentCreatedAndByModifiedByCredits");
                        string id            = loginHelper.getIssueID("Vendor Created Modified Issue");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VerifyEquipmentCreatedAndByModifiedByCredits.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Vendor Created Modified Issue"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Vendor Created Modified Issue");
                //  executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("VerifyEquipmentCreatedAndByModifiedByCredits");
                executionLog.WriteInExcel("Vendor Created Modified Issue", Status, JIRA, "Equipment Management");
            }
        }
コード例 #5
0
        public void vendorSocialurlValidate()
        {
            string[] username = null;
            string[] password = null;
            String   JIRA     = "";
            String   Status   = "Pass";

            XMLParse oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            // Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            // Variable
            String name = "Test" + RandomNumber(1, 99);
            String Id   = "12345" + RandomNumber(1, 99);


            try
            {
                executionLog.Log("VendorSocialurlValidate", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VendorSocialurlValidate", "Verify Page title");
                VerifyTitle("Dashboard");
                Console.WriteLine("Redirected at Dashboard screen.");

                executionLog.Log("VendorSocialurlValidate", "Redirect To vendor create page");
                VisitOffice("vendors/create");

                executionLog.Log("VendorSocialurlValidate", "Verify title");
                VerifyTitle("Create a New Vendor");

                executionLog.Log("VendorSocialurlValidate", "Enter Invalid facebook URL");
                equipment_VendorsHelper.TypeText("VenFace", "INVALID");

                executionLog.Log("VendorSocialurlValidate", "Enter Invalid Linkedln URL");
                equipment_VendorsHelper.TypeText("VenLnkl", "INVALID");

                executionLog.Log("VendorSocialurlValidate", "Enter Invalid Website URL");
                equipment_VendorsHelper.TypeText("VenWeb", "INVALID");

                executionLog.Log("VendorSocialurlValidate", "Enter Invalid Twiter URL");
                equipment_VendorsHelper.TypeText("VenTwt", "INVALID");

                executionLog.Log("VendorSocialurlValidate", " Click on Save button   ");
                equipment_VendorsHelper.ClickElement("AllButtonSave");

                executionLog.Log("VendorSocialurlValidate", "Verify validation for URL displayed");
                equipment_VendorsHelper.verifyElementDisplayed("VenFaceError");

                executionLog.Log("VendorSocialurlValidate", "Verify validation for URL displayed");
                equipment_VendorsHelper.verifyElementDisplayed("VenTwtError");

                executionLog.Log("VendorSocialurlValidate", "Verify validation for URL displayed");
                equipment_VendorsHelper.verifyElementDisplayed("VenLnklError");

                executionLog.Log("VendorSocialurlValidate", "Verify validation for URL displayed");
                equipment_VendorsHelper.verifyElementDisplayed("VenWebError");

                executionLog.Log("VendorSocialurlValidate", "Go to create shipping page");
                VisitOffice("manage_shipping_carriers");

                executionLog.Log("VendorSocialurlValidate", "Verify title");
                VerifyTitle("Manage Shipping Carrier");

                executionLog.Log("VendorSocialurlValidate", "Enter Invlalid URL");
                equipment_VendorsHelper.TypeText("ShippingTrack", "INVALID");

                executionLog.Log("VendorSocialurlValidate", " Click on Save button   ");
                equipment_VendorsHelper.ClickElement("AllButtonSave");
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("VendorSocialurlValidate");
                String Error       = executionLog.GetAllTextFile("Error");
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Vendor Social url Validate");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Vendor Social url Validate", "Bug", "Medium", "Equipment Vendors page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Vendor Social url Validate");
                        TakeScreenshot("VendorSocialurlValidate");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorSocialurlValidate.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("VendorSocialurlValidate");
                        string id            = loginHelper.getIssueID("Vendor Social url Validate");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorSocialurlValidate.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Vendor Social url Validate"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Vendor Social url Validate");
                //     executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("VendorSocialurlValidate");
                executionLog.WriteInExcel("Vendor Social url Validate", Status, JIRA, "Equipment Management");
            }
        }
コード例 #6
0
        public void bulkUpdateVendorStatus()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            // Initializing the objects
            var    executionLog            = new ExecutionLog();
            var    loginHelper             = new LoginHelper(GetWebDriver());
            var    equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());
            String JIRA   = "";
            String Status = "Pass";

            try
            {
                executionLog.Log("BulkUpdateVendorStatus", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("BulkUpdateVendorStatus", "Verify Page title");
                VerifyTitle("Dashboard");
                Console.WriteLine("Redirected at Dashboard screen.");

                executionLog.Log("BulkUpdateVendorStatus", "Redirect To Vander");
                VisitOffice("vendors");

                executionLog.Log("BulkUpdateVendorStatus", "Verify Page title");
                VerifyTitle("Vendors");

                var Loc = "//table[@id='list1']/tbody/tr[2]";
                if (equipment_VendorsHelper.IsElementPresent(Loc))
                {
                    executionLog.Log("BulkUpdateVendorStatus", "Click on first check box.");
                    equipment_VendorsHelper.ClickElement("SelectFirstCheckBox");

                    executionLog.Log("BulkUpdateVendorStatus", "Click on Bulk Update");
                    equipment_VendorsHelper.ClickJs("ClickOnBulkUpdate");
                    equipment_VendorsHelper.WaitForWorkAround(2000);

                    executionLog.Log("BulkUpdateVendorStatus", "Click on change status");
                    equipment_VendorsHelper.ClickJs("ChangeStatusBulkUpdate");
                    equipment_VendorsHelper.WaitForWorkAround(2000);

                    executionLog.Log("BulkUpdateVendorStatus", "Click on Update");
                    equipment_VendorsHelper.ClickElement("StatusUpdate");
                    equipment_VendorsHelper.WaitForWorkAround(2000);

                    executionLog.Log("BulkUpdateVendorStatus", "Accept alert messsage");
                    equipment_VendorsHelper.AcceptAlert();

                    executionLog.Log("BulkUpdateVendorStatus", "Wait for success message.");
                    equipment_VendorsHelper.WaitForText("Vendor status updated successfully.", 10);
                    equipment_VendorsHelper.WaitForWorkAround(2000);
                }
                else
                {
                    executionLog.Log("BulkUpdateVendorStatus", " Click On Create");
                    VisitOffice("vendors/create");

                    executionLog.Log("BulkUpdateVendorStatus", " Verify title");
                    VerifyTitle("Create a New Vendor");

                    executionLog.Log("BulkUpdateVendorStatus", "Select vendor type.");
                    equipment_VendorsHelper.SelectDropDownByText("//*[@id='VendorType']", "Online");

                    executionLog.Log("BulkUpdateVendorStatus", "Enter vendor name.");
                    equipment_VendorsHelper.TypeText("Name", "Bulk Vendor");

                    executionLog.Log("BulkUpdateVendorStatus", "Enter DBA name");
                    equipment_VendorsHelper.TypeText("DBAName", "Test123");

                    executionLog.Log("BulkUpdateVendorStatus", "Select Salutation");
                    equipment_VendorsHelper.Select("Salutation", "Mr");

                    executionLog.Log("BulkUpdateVendorStatus", "Enter First Name");
                    equipment_VendorsHelper.TypeText("FirstName", "Test");

                    executionLog.Log("BulkUpdateVendorStatus", "Enter Last Name");
                    equipment_VendorsHelper.TypeText("LastName", "Bulk");

                    executionLog.Log("BulkUpdateVendorStatus", "Select eAddress");
                    equipment_VendorsHelper.Select("eAddessType", "E-Mail");

                    executionLog.Log("BulkUpdateVendorStatus", "Enter eAddress Label");
                    equipment_VendorsHelper.Select("EAddressLabel", "Work");

                    executionLog.Log("BulkUpdateVendorStatus", "Enter Eaddress");
                    equipment_VendorsHelper.TypeText("eAddress", "*****@*****.**");

                    executionLog.Log("BulkUpdateVendorStatus", "Phone Type");
                    equipment_VendorsHelper.Select("PhoneType", "Work");

                    executionLog.Log("BulkUpdateVendorStatus", "Enter Zip Code");
                    equipment_VendorsHelper.TypeText("ZipCodeVendor", "60601");

                    executionLog.Log("BulkUpdateVendorStatus", " Click on Save button");
                    equipment_VendorsHelper.Click("//button[@title='Save']");
                    equipment_VendorsHelper.WaitForWorkAround(5000);

                    executionLog.Log("BulkUpdateVendorStatus", " Select first vendor");
                    equipment_VendorsHelper.ClickElement("SelectFirstCheckBox");

                    executionLog.Log("BulkUpdateVendorStatus", "Click on bulk update.");
                    equipment_VendorsHelper.ClickJs("ClickOnBulkUpdate");
                    equipment_VendorsHelper.WaitForWorkAround(2000);

                    executionLog.Log("BulkUpdateVendorStatus", " Click on Cahnge status");
                    equipment_VendorsHelper.ClickJs("ChangeStatusBulkUpdate");
                    equipment_VendorsHelper.WaitForWorkAround(2000);

                    executionLog.Log("BulkUpdateVendorStatus", "Click on Update");
                    equipment_VendorsHelper.ClickElement("StatusUpdate");
                    equipment_VendorsHelper.WaitForWorkAround(2000);

                    executionLog.Log("BulkUpdateVendorStatus", "Accept alert message.");
                    equipment_VendorsHelper.AcceptAlert();
                    equipment_VendorsHelper.WaitForWorkAround(2000);

                    executionLog.Log("BulkUpdateVendorStatus", "Wait for success message");
                    equipment_VendorsHelper.WaitForText("Vendor status updated successfully.", 10);
                }
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("BulkUpdateVendorStatus");
                String Error       = executionLog.GetAllTextFile("Error");
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Bulk Update Vendor Status");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Bulk Update Vendor Status", "Bug", "Medium", "Office equipment", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Bulk Update Vendor Status");
                        TakeScreenshot("BulkUpdateVendorStatus");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\BulkUpdateVendorStatus.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("BulkUpdateVendorStatus");
                        string id            = loginHelper.getIssueID("Bulk Update Vendor Status");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\BulkUpdateVendorStatus.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Bulk Update Vendor Status"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Bulk Update Vendor Status");
                //  executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("BulkUpdateVendorStatus");
                executionLog.WriteInExcel("Bulk Update Vendor Status", Status, JIRA, "Equipment Management");
            }
        }
コード例 #7
0
        public void vendorsAdvanceFilterResultsPP()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            // Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            // Variable
            String JIRA   = "";
            String Status = "Pass";

            try
            {
                executionLog.Log("VendorsAdvanceFilterResultsPP", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify Page title");
                VerifyTitle("Dashboard");
                Console.WriteLine("Redirected at Dashboard screen.");

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Redirect at employee page.");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify page title.");
                VerifyTitle("Vendors");
                equipment_VendorsHelper.WaitForElementVisible("AdvanceFilter", 05);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on advance filter.");
                equipment_VendorsHelper.ClickElement("AdvanceFilter");
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Select number of records to 10.");
                equipment_VendorsHelper.SelectByText("ResultsPerPage", "10");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on Apply button.");
                equipment_VendorsHelper.ClickElement("Apply");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify number of records displayed.");
                equipment_VendorsHelper.VerifyText("No.ofRecords", "Showing 1 - 10 of");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on advance filter.");
                equipment_VendorsHelper.ClickElement("AdvanceFilter");
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Select number of records to 20.");
                equipment_VendorsHelper.SelectByText("ResultsPerPage", "20");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on Apply button.");
                equipment_VendorsHelper.ClickElement("Apply");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify number of records displayed.");
                equipment_VendorsHelper.VerifyText("No.ofRecords", "Showing 1 - 20 of");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on advance filter.");
                equipment_VendorsHelper.ClickElement("AdvanceFilter");
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Select number of records to 50.");
                equipment_VendorsHelper.SelectByText("ResultsPerPage", "50");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on Apply button.");
                equipment_VendorsHelper.ClickElement("Apply");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify number of records displayed.");
                equipment_VendorsHelper.VerifyText("No.ofRecords", "Showing 1 - 50 of");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on advance filter.");
                equipment_VendorsHelper.ClickElement("AdvanceFilter");
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Select number of records to 100.");
                equipment_VendorsHelper.SelectByText("ResultsPerPage", "100");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on Apply button.");
                equipment_VendorsHelper.ClickElement("Apply");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify number of records displayed.");
                equipment_VendorsHelper.VerifyText("No.ofRecords", "Showing 1 - 100 of");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorsAdvanceFilterResultsPP", "Logout from the application.");
                VisitOffice("logout");
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("VendorsAdvanceFilterResultsPP");
                String Error       = executionLog.GetAllTextFile("Error");
                Console.WriteLine(Error);
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Vendors Advance Filter ResultsPP");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Vendors Advance Filter ResultsPP", "Bug", "Medium", "Opportunities page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Vendors Advance Filter ResultsPP");
                        TakeScreenshot("VendorsAdvanceFilterResultsPP");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorsAdvanceFilterResultsPP.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("VendorsAdvanceFilterResultsPP");
                        string id            = loginHelper.getIssueID("Vendors Advance Filter ResultsPP");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorsAdvanceFilterResultsPP.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Vendors Advance Filter ResultsPP"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Vendors Advance Filter ResultsPP");
                executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("VendorsAdvanceFilterResultsPP");
                executionLog.WriteInExcel("Vendors Advance Filter ResultsPP", Status, JIRA, "Opportunities Management");
            }
        }
コード例 #8
0
        public void verifyPrimaryRadioBtnOfEmailAndPhoneForVendor()
        {
            string[] username = null;
            string[] password = null;

            XMLParse oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            //Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            // Variable
            var    name   = "Test" + GetRandomNumber();
            var    Id     = "12345" + GetRandomNumber();
            String JIRA   = "";
            String Status = "Pass";

            try
            {
                executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Verify Page title");
                VerifyTitle("Dashboard");

                executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Redirect to Create Vendor page");
                VisitOffice("vendors/create");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Verify title");
                VerifyTitle("Create a New Vendor");

                executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Click on Add Email");
                equipment_VendorsHelper.ClickElement("AddEmail");
                equipment_VendorsHelper.WaitForWorkAround(1000);

                executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Click on Add Phone");
                equipment_VendorsHelper.ClickElement("AddPhone");
                equipment_VendorsHelper.WaitForWorkAround(1000);

                executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Verify Primary radio button for Email");
                equipment_VendorsHelper.IsElementPresent("//input[@name='data[VendorElectronicAddress][0][primary]']");
                equipment_VendorsHelper.IsElementPresent("//input[@name='data[VendorElectronicAddress][1][primary]']");

                executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Verify Primary radio button for Phone");
                equipment_VendorsHelper.IsElementPresent("//input[@name='data[VendorPhone][0][primary]']");
                equipment_VendorsHelper.IsElementPresent("//input[@name='data[VendorPhone][1][primary]']");
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor");
                String Error       = executionLog.GetAllTextFile("Error");
                Console.WriteLine(Error);
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Verify Primary Radio Btn Of Email And Phone For Vendor");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Verify Primary Radio Btn Of Email And Phone For Vendor", "Bug", "Medium", "Create Vendor page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Verify Primary Radio Btn Of Email And Phone For Vendor");
                        TakeScreenshot("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor");
                        string id            = loginHelper.getIssueID("Verify Primary Radio Btn Of Email And Phone For Vendor");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Verify Primary Radio Btn Of Email And Phone For Vendor"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Verify Primary Radio Btn Of Email And Phone For Vendor");
                //  executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor");
                executionLog.WriteInExcel("Verify Primary Radio Btn Of Email And Phone For Vendor", Status, JIRA, "Vendor page");
            }
        }
コード例 #9
0
        public void vendorEmailVerification()
        {
            string[] username = null;
            string[] password = null;
            string[] log      = null;
            String   JIRA     = "";
            String   Status   = "Pass";

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");
            log      = oXMLData.getData("settings/URL", "logout");

            // Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            try
            {
                executionLog.Log("VendorEmailVerification", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VendorEmailVerification", "Verify Page title");
                VerifyTitle("Dashboard");
                Console.WriteLine("Redirected at Dashboard screen.");

                executionLog.Log("VendorEmailVerification", "Visit to create vendor page");
                VisitOffice("vendors/create");

                executionLog.Log("VendorEmailVerification", "Verify title");
                VerifyTitle("Create a New Vendor");

                executionLog.Log("VendorEmailVerification", "Click on 'Save' button without entering details");
                equipment_VendorsHelper.ClickElement("Save");

                executionLog.Log("VendorEmailVerification", "Verify Validation message displayed for email");
                equipment_VendorsHelper.verifyElementPresent("EmailVerification");

                executionLog.Log("VendorEmailVerification", "Enter invalid email");
                equipment_VendorsHelper.TypeText("EmailVendor", "INVALID");

                executionLog.Log("VendorEmailVerification", "Click on 'Save' button after entering invalid email");
                equipment_VendorsHelper.ClickElement("Save");

                executionLog.Log("VendorEmailVerification", "Verify email validataion displayed");
                equipment_VendorsHelper.verifyElementPresent("EmailVerification");
                equipment_VendorsHelper.VerifyPageText("Please enter a valid email address");

                executionLog.Log("VendorEmailVerification", "Log out from the application");
                VisitOffice("logout");
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("VendorEmailVerification");
                String Error       = executionLog.GetAllTextFile("Error");
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Vendor Email Verification");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Vendor Email Verification", "Bug", "Medium", "Equipment Vendors page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Vendor Email Verification");
                        TakeScreenshot("VendorEmailVerification");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorEmailVerification.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("VendorEmailVerification");
                        string id            = loginHelper.getIssueID("Vendor Email Verification");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorEmailVerification.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Vendor Email Verification"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Vendor Email Verification");
                //    executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("VendorEmailVerification");
                executionLog.WriteInExcel("Vendor Email Verification", Status, JIRA, "Equipment Management");
            }
        }
コード例 #10
0
        public void verifyEquipmentVendorsAdvanceFilterColumnOrder()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            // Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            // Variable Random
            String JIRA   = "";
            String Status = "Pass";

            try
            {
                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify Page title");
                VerifyTitle("Dashboard");
                Console.WriteLine("Redirected at Dashboard screen.");

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Redirect To URL");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(5000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify page title.");
                VerifyTitle("Vendors");

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify status column is visible on the page..");
                equipment_VendorsHelper.IsElementPresent("HeadStatus");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify last name column is visible on the page.");
                equipment_VendorsHelper.IsElementPresent("HeadLastName");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify first name column is visible on the page.");
                equipment_VendorsHelper.IsElementPresent("HeadFirstName");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify modified column is visible on the page.");
                equipment_VendorsHelper.IsElementPresent("HeadModified");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click on advance filter.");
                equipment_VendorsHelper.ClickElement("AdvanceFilter");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select status in displayed columns.");
                equipment_VendorsHelper.SelectByText("DisplayedCols", "Status");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click arrow to move column to avail cols.");
                equipment_VendorsHelper.ClickElement("RemoveCols");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select first name in displayed columns.");
                equipment_VendorsHelper.SelectByText("DisplayedCols", "First Name");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click arrow to move column to avail cols");
                equipment_VendorsHelper.ClickElement("RemoveCols");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select last name in displayed columns.");
                equipment_VendorsHelper.SelectByText("DisplayedCols", "Last Name");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click arrow to move column to avail cols");
                equipment_VendorsHelper.ClickElement("RemoveCols");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select modified in displayed columns.");
                equipment_VendorsHelper.SelectByText("DisplayedCols", "Modified");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click arrow to move column to avail cols");
                equipment_VendorsHelper.ClickElement("RemoveCols");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click on Apply button.");
                equipment_VendorsHelper.ClickElement("Apply");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify status not present on page.");
                equipment_VendorsHelper.IsElementNotPresent("HeadStatus");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify last name not present on page.");
                equipment_VendorsHelper.IsElementNotPresent("HeadLastName");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify first name not present on page.");
                equipment_VendorsHelper.IsElementNotPresent("HeadFirstName");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify modified not present on page.");
                equipment_VendorsHelper.IsElementNotPresent("HeadModified");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Redirect at leads page.");
                VisitOffice("leads");

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify page title as leads.");
                VerifyTitle("Leads");

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Redirect To URL");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(5000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify page title.");
                VerifyTitle("Vendors");

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify default position of last name name column.");
                equipment_VendorsHelper.IsElementPresent("HeadLastName4");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify default position of status column.");
                equipment_VendorsHelper.IsElementPresent("HeadStatus5");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Redirect at vendors page again.");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click on advance filter.");
                equipment_VendorsHelper.ClickElement("AdvanceFilter");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select last name in displayed column.");
                equipment_VendorsHelper.SelectByText("DisplayedCols", "Last Name");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Move last name 1 step up.");
                equipment_VendorsHelper.ClickElement("MoveUp");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Move last name 1 step up.");
                equipment_VendorsHelper.ClickElement("MoveUp");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Move last name 1 step up.");
                equipment_VendorsHelper.ClickElement("MoveUp");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select status in displayed column.");
                equipment_VendorsHelper.SelectByText("DisplayedCols", "Status");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Move status 1 step down.");
                equipment_VendorsHelper.ClickElement("MoveDown");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click on Apply button.");
                equipment_VendorsHelper.ClickElement("Apply");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify changed position of last name name column.");
                equipment_VendorsHelper.IsElementPresent("HeadLastName2");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify changed position of status column.");
                equipment_VendorsHelper.IsElementPresent("HeadStatus6");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Logout from the application.");
                VisitOffice("logout");
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("VerifyEquipmentVendorsAdvanceFilterColumnOrder");
                String Error       = executionLog.GetAllTextFile("Error");
                Console.WriteLine(Error);
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Verify Equipment Vendors Advance Filter Column Order");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Verify Equipment Vendors Advance Filter Column Order", "Bug", "Medium", "Activities page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Verify Equipment Vendors Advance Filter Column Order");
                        TakeScreenshot("VerifyEquipmentVendorsAdvanceFilterColumnOrder");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VerifyEquipmentVendorsAdvanceFilterColumnOrder.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("VerifyEquipmentVendorsAdvanceFilterColumnOrder");
                        string id            = loginHelper.getIssueID("Verify Equipment Vendors Advance Filter Column Order");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VerifyEquipmentVendorsAdvanceFilterColumnOrder.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Verify Equipment Vendors Advance Filter Column Order"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Verify Equipment Vendors Advance Filter Column Order");
                //    executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("VerifyEquipmentVendorsAdvanceFilterColumnOrder");
                executionLog.WriteInExcel("Verify Equipment Vendors Advance Filter Column Order", Status, JIRA, "Meetings Management");
            }
        }
コード例 #11
0
        public void vendorManagement()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username_office");
            password = oXMLData.getData("settings/Credentials", "password");

            // Initializing the objects
            var executionLog            = new ExecutionLog();
            var loginHelper             = new LoginHelper(GetWebDriver());
            var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver());

            // Random Variables
            var    name   = "Vendor" + RandomNumber(1, 999);
            String JIRA   = "";
            String Status = "Pass";

            try
            {
                executionLog.Log("VendorManagement", "Login with valid username and password");
                Login(username[0], password[0]);
                Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

                executionLog.Log("VendorManagement", "Verify Page title");
                VerifyTitle("Dashboard");

                executionLog.Log("VendorManagement", "Redirect To Vendors");
                VisitOffice("vendors/create");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Verify title");
                VerifyTitle("Create a New Vendor");

                executionLog.Log("VendorManagement", " Click on Save button");
                equipment_VendorsHelper.ClickElement("Save");
                equipment_VendorsHelper.WaitForWorkAround(1000);

                executionLog.Log("VendorManagement", "Verify validation text on page.");
                equipment_VendorsHelper.VerifyPageText("This field is required.");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Select Type");
                equipment_VendorsHelper.Select("Type", "Online");

                executionLog.Log("VendorManagement", "Enter Name");
                equipment_VendorsHelper.TypeText("Name", name);

                executionLog.Log("VendorManagement", "Enter DBA name");
                equipment_VendorsHelper.TypeText("DBAName", "Test123");

                executionLog.Log("VendorManagement", "Select Salutation");
                equipment_VendorsHelper.Select("Salutation", "Mr");

                executionLog.Log("VendorManagement", "Enter First Name");
                equipment_VendorsHelper.TypeText("FirstName", "Test");

                executionLog.Log("VendorManagement", "Enter LatName");
                equipment_VendorsHelper.TypeText("LastName", "Vendor");

                executionLog.Log("VendorManagement", "Select eAddress Type");
                equipment_VendorsHelper.Select("eAddessType", "E-Mail");

                executionLog.Log("VendorManagement", "Verify EAddress Label");
                equipment_VendorsHelper.VerifyText("EAddressLabel", "Work");

                executionLog.Log("VendorManagement", "Enter E Address");
                equipment_VendorsHelper.TypeText("eAddress", "*****@*****.**");

                executionLog.Log("VendorManagement", "Select Phone Type");
                equipment_VendorsHelper.Select("PhoneType", "Work");

                executionLog.Log("VendorManagement", "Enter Zip Code");
                equipment_VendorsHelper.TypeText("ZipCodeVendor", "60601");
                equipment_VendorsHelper.WaitForWorkAround(4000);

                executionLog.Log("VendorManagement", "Verify State");
                equipment_VendorsHelper.VerifyText("VendorState", "IL");

                executionLog.Log("VendorManagement", "Enter website");
                equipment_VendorsHelper.TypeText("Website", "60601");

                executionLog.Log("VendorManagement", "Enter linkedin url");
                equipment_VendorsHelper.TypeText("LinkedURL", "60601");

                executionLog.Log("VendorManagement", "Enter twitter");
                equipment_VendorsHelper.TypeText("TwitterURL", "60601");

                executionLog.Log("VendorManagement", " Click on Save button   ");
                equipment_VendorsHelper.ClickElement("Save");
                equipment_VendorsHelper.WaitForWorkAround(1000);

                executionLog.Log("VendorManagement", " Click on Save button   ");
                equipment_VendorsHelper.VerifyPageText("Please enter a valid URL");
                //equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Enter website");
                equipment_VendorsHelper.TypeText("Website", "http://www.vendors.com");

                executionLog.Log("VendorManagement", "Enter linkedin url");
                equipment_VendorsHelper.TypeText("LinkedURL", "http://www.linkedin.com");

                executionLog.Log("VendorManagement", "Enter twitter");
                equipment_VendorsHelper.TypeText("TwitterURL", "http://www.twitter.com");

                executionLog.Log("VendorManagement", " Click on Save button   ");
                equipment_VendorsHelper.ClickElement("Save");

                executionLog.Log("VendorManagement", "Wait for text");
                equipment_VendorsHelper.WaitForText("Vendor created successfully", 10);

                executionLog.Log("VendorManagement", "Redirect To Vendors");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorManagement", "Enter Name to search");
                equipment_VendorsHelper.TypeText("VendorName", name);
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorManagement", " Click on edit button   ");
                equipment_VendorsHelper.ClickElement("Edit");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Select Type");
                equipment_VendorsHelper.Select("Type", "");

                executionLog.Log("VendorManagement", "Enter Type");
                equipment_VendorsHelper.TypeText("Name", "");

                executionLog.Log("VendorManagement", " Click on Save button   ");
                equipment_VendorsHelper.ClickElement("Save");

                executionLog.Log("VendorManagement", "Verify validation text on page.");
                equipment_VendorsHelper.VerifyPageText("This field is required.");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Select Type");
                equipment_VendorsHelper.Select("Type", "Online");

                executionLog.Log("VendorManagement", "Enter Type");
                equipment_VendorsHelper.TypeText("Name", name);

                executionLog.Log("VendorManagement", " Click on AddEmail ");
                equipment_VendorsHelper.ClickElement("AddEmail");
                equipment_VendorsHelper.WaitForWorkAround(1000);

                executionLog.Log("VendorManagement", "Select eAddress Type");
                equipment_VendorsHelper.SelectByText("EaddressType2", "Web Links");

                executionLog.Log("VendorManagement", "Select EAddress Label");
                equipment_VendorsHelper.VerifyText("EadrressLabel2", "Web Link");

                executionLog.Log("VendorManagement", "Enter E Address");
                equipment_VendorsHelper.TypeText("eAddress2", "*****@*****.**");

                executionLog.Log("VendorManagement", " Click on Save button.");
                equipment_VendorsHelper.ClickElement("Save");

                executionLog.Log("VendorManagement", "Wait for Success message.");
                equipment_VendorsHelper.WaitForText("Vendor is successfully updated", 10);

                executionLog.Log("VendorManagement", "Redirect To Vandor");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Verify page title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorManagement", "Click on first vendor");
                equipment_VendorsHelper.ClickElement("ClickOnVender");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Click on clone icon.");
                equipment_VendorsHelper.ClickElement("Copy");

                executionLog.Log("VendorManagement", "Wait for success message");
                equipment_VendorsHelper.WaitForText("Vendor cloned successfully", 10);

                executionLog.Log("VendorManagement", "Redirect To Vendor");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Verify page title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorManagement", "Select first vendor ");
                equipment_VendorsHelper.ClickElement("SelectChkBox");

                executionLog.Log("VendorManagement", "Click on bulk update.");
                equipment_VendorsHelper.ClickElement("ClickOnBulkUpdate");

                executionLog.Log("VendorManagement", "Select vendor type. ");
                equipment_VendorsHelper.ClickElement("VendorTypeSelect");
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorManagement", "Click on Update");
                equipment_VendorsHelper.ClickDisplayed("//button[text()='Update']");
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorManagement", "Accept alert message.");
                equipment_VendorsHelper.AcceptAlert();
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorManagement", "Wait for success message. ");
                equipment_VendorsHelper.VerifyPageText("Vendor Type updated successfully.");

                executionLog.Log("VendorManagement", "Click on delete icon.");
                equipment_VendorsHelper.ClickElement("Delete");
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorManagement", "Accept alert message.");
                equipment_VendorsHelper.AcceptAlert();

                executionLog.Log("VendorManagement", "Wait for delete message.");
                equipment_VendorsHelper.WaitForText("Vendor Deleted Successfully", 10);

                executionLog.Log("VendorManagement", "Redirect To Vendors");
                VisitOffice("vendors");
                equipment_VendorsHelper.WaitForWorkAround(3000);

                executionLog.Log("VendorManagement", "Verify title");
                VerifyTitle("Vendors");

                executionLog.Log("VendorManagement", "Enter Name to search");
                equipment_VendorsHelper.TypeText("VendorName", name);
                equipment_VendorsHelper.WaitForWorkAround(2000);

                executionLog.Log("VendorManagement", "Click Delete btn  ");
                equipment_VendorsHelper.ClickElement("Delete");

                executionLog.Log("VendorManagement", "Accept alert message. ");
                equipment_VendorsHelper.AcceptAlert();

                executionLog.Log("VendorManagement", "Wait for delete message. ");
                equipment_VendorsHelper.WaitForText("Vendor Deleted Successfully", 10);

                VisitOffice("logout");
            }
            catch (Exception e)
            {
                executionLog.Log("Error", e.StackTrace);
                Status = "Fail";

                String counter     = executionLog.readLastLine("counter");
                String Description = executionLog.GetAllTextFile("VendorManagement");
                String Error       = executionLog.GetAllTextFile("Error");
                Console.WriteLine(Error);
                if (counter == "")
                {
                    counter = "0";
                }
                bool result = loginHelper.CheckExstingIssue("Vendor Management");
                if (!result)
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        loginHelper.CreateIssue("Vendor Management", "Bug", "Medium", "Vendor page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error);
                        string id = loginHelper.getIssueID("Vendor Management");
                        TakeScreenshot("VendorManagement");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorManagement.png";
                        loginHelper.AddAttachment(location, id);
                    }
                }
                else
                {
                    if (Int16.Parse(counter) < 9)
                    {
                        executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString());
                        TakeScreenshot("VendorManagement");
                        string id            = loginHelper.getIssueID("Vendor Management");
                        string directoryName = loginHelper.GetnewDirectoryName(GetPath());
                        var    location      = directoryName + "\\VendorManagement.png";
                        loginHelper.AddAttachment(location, id);
                        loginHelper.AddComment(loginHelper.getIssueID("Vendor Management"), "This issue is still occurring");
                    }
                }
                JIRA = loginHelper.getIssueID("Vendor Management");
                //  executionLog.DeleteFile("Error");
                throw;
            }
            finally
            {
                executionLog.DeleteFile("VendorManagement");
                executionLog.WriteInExcel("Vendor Management", Status, JIRA, "Equipment Management");
            }
        }