public void bulkUpdateVendorStatus() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var createVendorHelper = new CreateVendorHelper(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Redirect To Vander GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/vendors"); //EnterVendorName createVendorHelper.TypeText("EnterVendorName", "Bulk Vendor"); //Search Last Name createVendorHelper.TypeText("SechFirstName","Test"); //Search Last Name createVendorHelper.TypeText("SearchLastName","Bulk"); createVendorHelper.WaitForWorkAround(3000); var Loc = "//table[@id='list1']/tbody/tr[2]/td[5]/a"; if (createVendorHelper.IsElementPresent(Loc)) { createVendorHelper.ClickElement("SelectChkBox"); createVendorHelper.WaitForWorkAround(2000); //Enter EquipmentId createVendorHelper.ClickElement("ClickOnBulkUpdate"); createVendorHelper.ClickElement("ChangeStatusBU"); //Select Vender Type // createVendorHelper.Select("SelectStatusType", "1"); //Click on Update createVendorHelper.ClickDisplayed("//button[text()='Update']"); createVendorHelper.WaitForWorkAround(2000); createVendorHelper.AcceptAlert(); createVendorHelper.WaitForWorkAround(2000); createVendorHelper.VerifyPageText("Vendor status updated successfully."); createVendorHelper.WaitForWorkAround(2000); } else { //######### Create Vendor // Click On Create createVendorHelper.ClickElement("ClickOnCreate"); //Enter Name createVendorHelper.SelectDropDownByText("//*[@id='VendorType']", "Test"); //Enter Type createVendorHelper.TypeText("Name", "Bulk Vendor"); //Enter EquipmentId createVendorHelper.TypeText("DBAName", "Test123"); //Enter Name // createVendorHelper.TypeText("Website", "www.test.com"); //LinkedURL // createVendorHelper.TypeText("LinkedURL", "LinkedIn.com"); //TwitterURL // createVendorHelper.TypeText("TwitterURL", "Twiter.com"); //LinkedURL createVendorHelper.Select("Salutation", "Mr"); //LinkedURL createVendorHelper.TypeText("FirstName", "Test"); //LinkedURL createVendorHelper.TypeText("LastName", "Bulk"); //LinkedURL createVendorHelper.Select("eAddessType", "E-Mail"); //EAddress Label createVendorHelper.Select("EAddressLabel", "Work"); //E Address createVendorHelper.TypeText("eAddress", "*****@*****.**"); //Phone Type createVendorHelper.Select("PhoneType", "Work"); //Enter Phone Number // createVendorHelper.TypeText("PhoneNumber", "9567558768"); //Enter Zip Code createVendorHelper.TypeText("ZipCodeVendor", "60601"); createVendorHelper.WaitForWorkAround(3000); // Click on Save button createVendorHelper.ClickDisplayed("//button[@title='Save']"); createVendorHelper.WaitForWorkAround(3000); createVendorHelper.ClickElement("SelectChkBox"); createVendorHelper.WaitForWorkAround(2000); //Enter EquipmentId createVendorHelper.ClickElement("ClickOnBulkUpdate"); createVendorHelper.ClickElement("ChangeStatusBU"); //Select Vender Type // createVendorHelper.Select("SelectStatusType", "1"); //Click on Update createVendorHelper.ClickDisplayed("//button[text()='Update']"); createVendorHelper.AcceptAlert(); createVendorHelper.WaitForWorkAround(2000); createVendorHelper.VerifyPageText("Vendor status updated successfully."); createVendorHelper.WaitForWorkAround(2000); } }