public void Common_methods() { Global.Driver.wait(5); //Click on the Owners tab Tenanttab.Click(); //Click MyRequest tab MyRequesttab.Click(); //click add request tab Addrequesttab.Click(); //click Select property SelectProperty.Click(); //select dropdown SelectPropertydropdown.Click(); //Type dropdown TypeDropDown.Click(); TypeOption.Click(); Message.SendKeys(ExcelLib.ReadData(3, "TestData")); SaveButton.Click(); Tenanttab2.Click(); MyRequesttab2.Click(); //Enter the value in the search bar SearchBar.SendKeys("automate test for verification"); Global.Driver.wait(5); //Click on the search button SearchButton.Click(); }
internal void ListPropMethod() { try { SelectProperty.Click(); Driver.wait(2); ExcelLib.PopulateInCollection(Base.ExcelPath, "PropertyDetails"); PropTitle.SendKeys(ExcelLib.ReadData(2, "Title")); int actualLimit = ExcelLib.ReadData(2, "Title").Length; if (actualLimit >= 10) { PropDescription.SendKeys(ExcelLib.ReadData(2, "Description")); int DescLimit = ExcelLib.ReadData(2, "Description").Length; Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Limit of characters for Title is verified"); if (DescLimit >= 10) { PropMovingCost.SendKeys(ExcelLib.ReadData(2, "Moving Cost")); Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Limit of characters in Description is verified"); decimal d; if (decimal.TryParse(ExcelLib.ReadData(2, "Moving Cost"), out d)) { PropTargetRent.SendKeys(ExcelLib.ReadData(2, "TargetRent")); Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Limit of Decimal in Moving Cost is verified"); if (decimal.TryParse(ExcelLib.ReadData(2, "TargetRent"), out d)) { PropAvailabledate.Click(); PropOccupantCount.SendKeys(ExcelLib.ReadData(2, "Occupants Count")); Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Limit of Decimal in Target Rent is verified"); if (decimal.TryParse(ExcelLib.ReadData(2, "Occupants Count"), out d)) { PropSave.Click(); Driver.wait(5); Driver.driver.SwitchTo().Alert().Accept(); Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Numeric Value for Occupants count has been verified"); } else { Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Occupant Count doesn't have numeric value"); } //} //else //{ // Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Available date format is not accepted"); //} } else { Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Target Rent doesn't have decimal value"); } } else { Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Moving Cost doesn't have decimal value"); } } else { Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Description does not contain minimun of 10 Characters"); } } else { Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Limit of characters in Title is less than 10"); } } catch (Exception Ex) { string excepMessage = Ex.Message; Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, excepMessage + "Error while adding a Property to List as Rental"); } }