コード例 #1
0
        public void AddPropertyDetails()
        {
            obj.ClickAddNewProperty();

            // Populating the data from Excel
            ExcelLib.PopulateInCollection(Base.ExcelPath, "PropertyDetails");

            PropertyName.SendKeys(ExcelLib.ReadData(2, "PropertyName"));
            SearchAddress.SendKeys(ExcelLib.ReadData(2, "SearchAddress"));
            Description.SendKeys(ExcelLib.ReadData(2, "Description"));
            Number.SendKeys(ExcelLib.ReadData(2, "Number"));
            Street.SendKeys(ExcelLib.ReadData(2, "Street"));
            Suburb.SendKeys(ExcelLib.ReadData(2, "Suburb"));
            City.SendKeys(ExcelLib.ReadData(2, "City"));
            PostCode.SendKeys(ExcelLib.ReadData(2, "PostCode"));
            Region.SendKeys(ExcelLib.ReadData(2, "Region"));
            YearBuilt.SendKeys(ExcelLib.ReadData(2, "YearBuilt"));
            TargetRent.SendKeys(ExcelLib.ReadData(2, "TargetRent"));
            LandArea.SendKeys(ExcelLib.ReadData(2, "LandArea"));
            FloorArea.SendKeys(ExcelLib.ReadData(2, "FloorArea"));
            BedRooms.SendKeys(ExcelLib.ReadData(2, "Bedrooms"));
            BathRooms.SendKeys(ExcelLib.ReadData(2, "Bathrooms"));
            CarPark.SendKeys(ExcelLib.ReadData(2, "Carparks"));
            owneroccupied = ExcelLib.ReadData(2, "Owner Occupied");
            if (owneroccupied == "Yes")
            {
                OwnerOccupied.Click();
            }


            Next.Click();
            AddFinanceDetails();
        }
コード例 #2
0
        //Adding Repayment,Expenses and Liabilities
        internal void RepaymentExpensesLiabilities()
        {
            //To skip the highlighted option
            SkipButton?.Click();
            System.Threading.Thread.Sleep(5000);
            // Populating the data from Excel
            ExcelLib.PopulateInCollection(Base.ExcelPath, "AddNewProperty");
            OwnersSelect.Click();
            System.Threading.Thread.Sleep(5000);
            PropertiesSelect.Click();
            ClickingAddNewProperty.Click();
            //Value set for property page details
            PropertyName.SendKeys(ExcelLib.ReadData(2, "Value"));
            SearchAddress.SendKeys(ExcelLib.ReadData(33, "Value"));
            System.Threading.Thread.Sleep(5000);
            //Value set using google api
            var address = Global.Driver.driver.FindElements(By.ClassName("pac-item"))[0];

            address.Click();
            TargetRent.SendKeys(ExcelLib.ReadData(14, "Value"));
            LandArea.SendKeys(ExcelLib.ReadData(10, "Value"));
            BedRooms.SendKeys(ExcelLib.ReadData(11, "Value"));
            CarParks.SendKeys(ExcelLib.ReadData(12, "Value"));
            Description.SendKeys(ExcelLib.ReadData(13, "Value"));
            FloorArea.SendKeys(ExcelLib.ReadData(15, "Value"));
            BathRooms.SendKeys(ExcelLib.ReadData(16, "Value"));
            YearBuilt.SendKeys(ExcelLib.ReadData(9, "Value"));
            NextButton.Click();
            //Value set for financial details page
            System.Threading.Thread.Sleep(2000);
            PurchasePrice.SendKeys(ExcelLib.ReadData(17, "Value"));
            HomeValue.SendKeys(ExcelLib.ReadData(18, "Value"));
            Mortgage.SendKeys(ExcelLib.ReadData(19, "Value"));
            //Adding repayment option
            AddRepayment.Click();
            RepaymentAmount.SendKeys(ExcelLib.ReadData(2, "AddRepaymentfieldValue"));
            RepaymentStartDate.SendKeys(ExcelLib.ReadData(3, "AddRepaymentfieldValue"));
            //Adding expenses option
            AddExpense.Click();
            ExpenseAmount.SendKeys(ExcelLib.ReadData(2, "AddExpensefieldValue"));
            var ExpenseDescription = Global.Driver.driver.FindElement(By.ClassName("seven")).FindElement(By.ClassName("width")).FindElement(By.Id("Text1"));

            ExpenseDescription.SendKeys(ExcelLib.ReadData(3, "AddExpensefieldValue"));
            ExpenseDate.SendKeys(ExcelLib.ReadData(4, "AddExpensefieldValue"));
            NextButton2.Click();
            //Value set for financial details page
            TenantEmail.SendKeys(ExcelLib.ReadData(20, "Value"));
            FirstName.SendKeys(ExcelLib.ReadData(21, "Value"));
            LastName.SendKeys(ExcelLib.ReadData(22, "Value"));
            StartDate.SendKeys(ExcelLib.ReadData(23, "Value"));
            EndDate.SendKeys(ExcelLib.ReadData(24, "Value"));
            RentAmount.SendKeys(ExcelLib.ReadData(25, "Value"));
            PaymentStartDate.SendKeys(ExcelLib.ReadData(26, "Value"));
            //Adding liability option
            NewLiability.Click();
            Amount.SendKeys(ExcelLib.ReadData(2, "NewLiabilityFieldValue"));
            Save.Click();
        }
コード例 #3
0
 public override string ToString()
 {
     return(base.ToString() +
            "\nAddress:" + Address +
            "\nTypeOfConstruction:" + TypeOfConstruction +
            "\nYearBuilt:" + YearBuilt.ToString() +
            "\nComplexName:" + ComplexName +
            "\nNumberOfUnits:" + NumberOfUnits.ToString() +
            "\nRentAmountPerUnit:" + RentAmountPerUnit.ToString());
 }
コード例 #4
0
        //A method to enter and save a given test data set for property details
        internal bool SavePropertyDetails(int TestDataSet)
        {
            try
            {
                //A variable that contains the search address used for the Google API
                string SearchAddressString;
                SearchAddressString = ExcelLib.ReadData(TestDataSet, "Number") + " " +
                                      ExcelLib.ReadData(TestDataSet, "Street") + " " +
                                      ExcelLib.ReadData(TestDataSet, "Suburb") + " " +
                                      ExcelLib.ReadData(TestDataSet, "City") + " " +
                                      ExcelLib.ReadData(TestDataSet, "PostCode") + " " +
                                      ExcelLib.ReadData(TestDataSet, "City");


                //Enter the testdata into the relevant input fields
                PropertyName.SendKeys(ExcelLib.ReadData(TestDataSet, "Property Name"));
                Description.SendKeys(ExcelLib.ReadData(TestDataSet, "Description"));

                //Using the Google API search results to populate the address fields
                SearchAddress.SendKeys(SearchAddressString);
                Thread.Sleep(1000);
                SearchAddress.SendKeys(Keys.Down);
                SearchAddress.SendKeys(Keys.Enter);

                TargetRent.SendKeys(ExcelLib.ReadData(TestDataSet, "TargetRent"));
                Bedrooms.SendKeys(ExcelLib.ReadData(TestDataSet, "Bedrooms"));
                Bathrooms.SendKeys(ExcelLib.ReadData(TestDataSet, "Bathrooms"));
                Carparks.SendKeys(ExcelLib.ReadData(TestDataSet, "Carparks"));
                YearBuilt.SendKeys(ExcelLib.ReadData(TestDataSet, "YearBuilt"));

                //Finding the path of the Image
                String ImagePath = Keys_Resource.ImagePath;
                ImagePath = ImagePath + ExcelLib.ReadData(TestDataSet, "Photo");

                //Upload the photo of the property from file
                FileUploadButton.SendKeys(ImagePath);

                Thread.Sleep(5000);
                //Click on the Next Button to move on to the Next Section
                PropertyNextButton.Click();
                Thread.Sleep(1000);
                return(true);
            }
            catch (Exception e)
            {
                // Log the error details in the report
                Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Error, "Error occured when entering property details for the new property: " + e.Message.ToString());
                // Save Screenshot to display the error
                String img = SaveScreenShotClass.SaveScreenshot(Driver.driver, "Exception Report");
                Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Info, "Image example: " + img);
                return(false);
            }
        }
コード例 #5
0
        //Add new property
        internal void AddingProperty()
        {
            //To skip the highlighted option
            SkipButton?.Click();
            System.Threading.Thread.Sleep(5000);
            // Populating the data from Excel
            ExcelLib.PopulateInCollection(Base.ExcelPath, "AddNewProperty");
            System.Threading.Thread.Sleep(5000);
            OwnersSelect.Click();
            System.Threading.Thread.Sleep(5000);
            PropertiesSelect.Click();
            ClickingAddNewProperty.Click();
            //Value set for property details page
            PropertyName.SendKeys(ExcelLib.ReadData(2, "Value"));
            SearchAddress.SendKeys(ExcelLib.ReadData(33, "Value"));
            System.Threading.Thread.Sleep(5000);
            //Value set using google api
            var address = Global.Driver.driver.FindElements(By.ClassName("pac-item"))[0];

            address.Click();
            TargetRent.SendKeys(ExcelLib.ReadData(14, "Value"));
            LandArea.SendKeys(ExcelLib.ReadData(10, "Value"));
            BedRooms.SendKeys(ExcelLib.ReadData(11, "Value"));
            CarParks.SendKeys(ExcelLib.ReadData(12, "Value"));
            Description.SendKeys(ExcelLib.ReadData(13, "Value"));
            FloorArea.SendKeys(ExcelLib.ReadData(15, "Value"));
            BathRooms.SendKeys(ExcelLib.ReadData(16, "Value"));
            YearBuilt.SendKeys(ExcelLib.ReadData(9, "Value"));
            imagebox.Click();
            //Image upload
            Global.Driver.driver.FindElement(By.Id("file-upload")).Click();
            System.Threading.Thread.Sleep(10000);
            SendKeys.SendWait("E:\\Document\\house.jpg");
            System.Threading.Thread.Sleep(10000);
            SendKeys.SendWait(@"{Enter}");
            System.Threading.Thread.Sleep(5000);
            NextButton.Click();
            System.Threading.Thread.Sleep(5000);
            //Value set for financial details page
            PurchasePrice.SendKeys(ExcelLib.ReadData(17, "Value"));
            HomeValue.SendKeys(ExcelLib.ReadData(18, "Value"));
            Mortgage.SendKeys(ExcelLib.ReadData(19, "Value"));
            NextButton2.Click();
            //Value set for Tenant details page
            TenantEmail.SendKeys(ExcelLib.ReadData(20, "Value"));
            FirstName.SendKeys(ExcelLib.ReadData(21, "Value"));
            LastName.SendKeys(ExcelLib.ReadData(22, "Value"));
            StartDate.SendKeys(ExcelLib.ReadData(23, "Value"));
            EndDate.SendKeys(ExcelLib.ReadData(24, "Value"));
            RentAmount.SendKeys(ExcelLib.ReadData(25, "Value"));
            PaymentStartDate.SendKeys(ExcelLib.ReadData(26, "Value"));
            Save.Click();
        }
コード例 #6
0
ファイル: SingleFamily.cs プロジェクト: kdamian/TestLessons
 public override string ToString()
 {
     return(base.ToString() +
            "\n\n\nAddress:" + Address +
            "\nTypeOfConstruction:" + TypeOfConstruction +
            "\nYearBuilt:" + YearBuilt.ToString() +
            "\nRentAmount:" + RentAmount.ToString() +
            "\nSize:" + Size.ToString() +
            "\nNoOfBedrooms:" + NoOfBedrooms.ToString() +
            "\nNoOfBathrooms:" + NoOfBathrooms.ToString() +
            "\nIsPorch:" + IsPorch.ToString() +
            "\nIsGarage:" + IsGarage.ToString() +
            "\nExpected Annual Rents: " + ProjectedRentalAmt().ToString("C"));
 }
コード例 #7
0
        public void Enterpropertydetails()
        {
            _Wait.Until(ExpectedConditions.ElementExists(By.ClassName("title")));
            string propdetpag = _driver.Title;

            Assert.AreEqual(propdetpag, "Properties | Add New Property");
            Propertyname.SendKeys("NewProperty");

            /* Actions actions = new Actions(_driver);
             * actions.MoveToElement(PropertyType);
             * actions.Click();
             * actions.SendKeys("Section and Property");
             * actions.Build().Perform();*/

            StreetNo.SendKeys("1222");

            IWebElement streetname = AddressElement1[0];

            streetname.SendKeys("High Street");

            IWebElement Suburb = AddressElement1[1];

            Suburb.SendKeys("Taita");

            IWebElement City     = AddressElement2[1];
            IWebElement Postcode = AddressElement2[2];

            City.SendKeys("Lower Hutt");


            Postcode.SendKeys("5011");

            PropDes.SendKeys("Property Description");

            Region.SendKeys("Wellington");

            System.Threading.Thread.Sleep(4000);

            TargetRent.SendKeys("200");
            Bedrooms.SendKeys("2");
            YearBuilt.SendKeys("1999");
            Bathrooms.SendKeys("2");

            Fileupload.SendKeys(@"C:\Users\Mallik\Desktop\Test.jpg");
            CarPark.SendKeys("2");

            System.Threading.Thread.Sleep(1000);

            //File IUpload

            /*  System.Threading.Thread.Sleep(2000);
             *
             * SendKeys.SendWait(@"C:\Users\Mallik\Desktop\Test.jpg");
             * System.Threading.Thread.Sleep(2000);
             *
             * SendKeys.SendWait(@"{Enter}");
             */

            YearBuilt.Click();
            System.Threading.Thread.Sleep(1000);
            ClickNext.Click();
        }
コード例 #8
0
        // Create a new Property
        internal void CreateProperty()
        {
            Global.ExcelLib.PopulateInCollection(Config.PropertyManagementResource.ExcelPath, "Property");
            //Explicit Wait
            Thread.Sleep(1000);
            //Click on Owners tab
            Owners.Click();
            //Click Properties option
            Properties.Click();
            //Click on Add New Property button
            AddPropertybtn.Click();
            Thread.Sleep(500);
            // ************PropertyDetails***************
            //Enter Property Name
            PropertyName.SendKeys(Global.ExcelLib.ReadData(2, "PropertyName"));
            Thread.Sleep(500);
            //Click on Property type dropdown
            PropertyTypeDropdown.Click();
            //Select the value from property type dropdown
            PropertyTypedropdownvalue.Click();
            //Enter Description
            Description.SendKeys(Global.ExcelLib.ReadData(2, "Description"));
            //Enter Street Number
            StreetNo.SendKeys(Global.ExcelLib.ReadData(2, "StreetNumber"));
            //Enter Street Name
            StreetName.SendKeys(Global.ExcelLib.ReadData(2, "StreetName"));
            //Enter Suburb
            Suburb.SendKeys(Global.ExcelLib.ReadData(2, "Suburb"));
            //Enter City
            City.SendKeys(Global.ExcelLib.ReadData(2, "City"));
            //Enter Postcode
            Postcode.SendKeys(Global.ExcelLib.ReadData(2, "PostCode"));
            //Enter Region
            Region.SendKeys(Global.ExcelLib.ReadData(2, "Region"));
            //Enter Target Rent
            TargetRent.SendKeys(Global.ExcelLib.ReadData(2, "TargetRent"));
            Thread.Sleep(1000);
            //Click on Rent drop down
            //RentTypeDropdown.Click();
            //Select value from Rent dropdown
            // RentTypeDropdownvalue.Click();
            //Enter Land Area
            LandArea.SendKeys(Global.ExcelLib.ReadData(2, "LandArea"));
            //Enter Floor Area
            FloorArea.SendKeys(Global.ExcelLib.ReadData(2, "FloorArea"));
            //Enter Bedroom
            Bedrooms.SendKeys(Global.ExcelLib.ReadData(2, "BedRooms"));
            //Enter Bathroom
            Bathrooms.SendKeys(Global.ExcelLib.ReadData(2, "BathRooms"));
            //Enter CarParks
            Carparks.SendKeys(Global.ExcelLib.ReadData(2, "CarParks"));
            Thread.Sleep(1000);
            //Enter Year built
            YearBuilt.SendKeys(Global.ExcelLib.ReadData(2, "YearBuilt"));
            // File Upload Approach1: Send Keys

            /*
             * FileUploadbtn.SendKeys(@"C:\Users\Shahabuddin\Desktop\Rumana\testiamge.jpg");
             * Thread.Sleep(1000);
             * photo.Click();
             */
            // File Upload Approach2: AutoIt- Handles windows that do not belong to browser
            photo.Click();
            FileUploadbtn.Click();
            AutoItX3 AutoIt = new AutoItX3();

            AutoIt.ControlFocus("Open", "", "Edit1");
            Thread.Sleep(2000);
            AutoIt.ControlSetText("Open", "", "Edit1", @"C:\Users\Shahabuddin\Desktop\Rumana\house2_image.jpg");
            Thread.Sleep(1000);
            AutoIt.ControlClick("Open", "", "Button1");

            //Click on Next button
            NextbtnProptertyDetails.Click();
            // ************Financialdetails***************
            //Enter Purchase Price
            purchaseprice.SendKeys(Global.ExcelLib.ReadData(2, "PurchasePrice"));
            //Enter Mortgage
            Mortgage.SendKeys(Global.ExcelLib.ReadData(2, "Mortgage"));
            //HomeValue
            HomeValue.SendKeys(Global.ExcelLib.ReadData(2, "HomeValue"));
            //Click on Home Value Type drop down
            HomeValueType.Click();
            //Select Home Value type
            HomeValueTypeSelection.Click();
            //Click on Add Repayment button
            AddRePayment.Click();
            //Enter Amount
            RePaymentAmount.SendKeys(Global.ExcelLib.ReadData(2, "RepaymentAmount"));
            //Enter RepaymentStartDate
            RePaymentStartdate.Clear();
            RePaymentStartdate.SendKeys("26/05/2018");
            Thread.Sleep(500);
            //Enter RepaymentEndDate
            RePaymentEnddate.Clear();
            RePaymentEnddate.SendKeys("29/06/2018");
            Thread.Sleep(500);
            //Click on Add Expense link
            AddExpense.Click();
            //Enter Expense Amount
            ExpenseAmount.SendKeys(Global.ExcelLib.ReadData(2, "ExpenseAmount"));
            // Enter Expense Description
            ExpenseDescription.SendKeys(Global.ExcelLib.ReadData(2, "ExpenseDescription"));
            //Enter date for ExpenseDate
            //ExpenseDateCalender.Clear();
            ExpenseDateCalender.SendKeys("30/06/2018");
            Thread.Sleep(500);
            //Click on Next button
            NextbtnFinanceDetails.Click();
            // ************Tenantdetails***************
            //Enter TenantEmail
            TenantEmail.SendKeys(Global.ExcelLib.ReadData(2, "TenantEmail"));
            //Click on IsmainTenant
            IsMainTenant.Click();
            //Select IsmainTenant
            IsMainTenantSelectYes.Click();
            //Enter Tenant FirstName
            TenantFirstName.SendKeys(Global.ExcelLib.ReadData(2, "TenantFirstName"));
            //Enter Tenant LastName
            TenantLastName.SendKeys(Global.ExcelLib.ReadData(2, "TenantLastName"));
            //Enter Tenant StartDate
            TenantStartDate.Clear();
            TenantStartDate.SendKeys("20/06/2018");
            //Enter Tenant EndDate
            TenantEndDate.Clear();
            TenantEndDate.SendKeys("30/09/2018");
            //Enter TenantRentAmount
            TenantRentAmount.SendKeys(Global.ExcelLib.ReadData(2, "TenantRentAmount"));
            Thread.Sleep(1000);
            //Click on PaymentfrequencyDropdown
            //PaymentFrequencydropdown.Click();
            //Select Monthly from PaymentFrequencyDropdown
            //PaymentFrequencydropdownMonth.Click();
            //TenantPaymentStartdate
            TenantPaymentStartdate.Clear();
            TenantPaymentStartdate.SendKeys("10/07/2018");
            Thread.Sleep(1000);
            //Click on PaymentDueDay drop down
            //PaymentDueDayDropdown.Click();
            //Select PaymentDueDay value
            //PaymentDueDayDropdownvalue.Click();
            //Click on AddNewLiabilityLink
            AddNewLiability.Click();
            //Click on LiabilityNameDropDown
            // LiabilityNameDropdown.Click();
            //Select Liability Name Dropdown value
            //LiabilityNameDropdownInsurance.Click();
            //Enter LiabilityAmount
            //LiabilityAmount.SendKeys(Global.ExcelLib.ReadData(2,"LiabilityAmount"));
            try
            {
                Assert.IsTrue(SavePropertyButton.Displayed);
            }
            catch (Exception e)
            {
                Console.Write(e);
            }
            //Click on Save button
            SavePropertyButton.Click();
            //Add Property Verification
            //Click on Owners tab
            Owners.Click();
            //Click Properties option
            Properties.Click();
            string msg1   = Global.GlobalDefinition.driver.FindElement(By.XPath("//*[@id='main-content']/section/div[1]/div/div[3]/div/div[1]/div/div/div[2]/div[1]/div[1]/a/h3")).Text;
            string Actmsg = Global.ExcelLib.ReadData(2, "CreatePropertyVerification");

            Thread.Sleep(2000);
            if (msg1 == Actmsg)
            {
                Global.Base.test.Log(LogStatus.Pass, "Test Passed, Record has been created successfully");
                Global.SaveScreenShotClass.SaveScreenshot(Global.GlobalDefinition.driver, "PropertyListAdded");
            }
            else
            {
                Global.Base.test.Log(LogStatus.Pass, "Test Failed, Record has not created");
            }
        }
コード例 #9
0
        /// <summary>
        /// handles the loading of the module setting for this
        /// control
        /// </summary>
        public override void LoadSettings()
        {
            try
            {
                if (!IsPostBack)
                {
                    GetCondoComplex();
                    GetTowns();
                    BindModules();
                    BindFavoriteModules();

                    //   FlexMLS_ListSettings settingsData = new FlexMLS_ListSettings(this.TabModuleId);


                    if (FavoritesModuleID != null)
                    {
                        drpModuleID.SelectedValue = FavoritesModuleID.ToString();
                    }

                    if (ShowCriteria != null)
                    {
                        if (ShowCriteria.Length > 0)
                        {
                            cbxShowCriteria.Checked = Convert.ToBoolean(ShowCriteria.ToString());
                        }
                    }

                    if (ListingOfficeMLSID != null)
                    {
                        ddlOfficeID.SelectedValue = ListingOfficeMLSID.ToString();
                    }

                    if (PropertyType != null)
                    {
                        ddlPropertyType.SelectedValue = PropertyType.ToString();
                    }

                    if (Town != null)
                    {
                        ddl_Town.SelectedValue = Town.ToString();
                    }
                    if (Village != null)
                    {
                        ddl_Village.SelectedValue = Village.ToString();
                    }
                    if (Bedrooms != null)
                    {
                        ddlBedRooms.SelectedValue = Bedrooms.ToString();
                    }
                    if (Bathrooms != null)
                    {
                        ddlBathRooms.SelectedValue = Bathrooms.ToString();
                    }
                    if (PriceLow != null)
                    {
                        ddlPriceLow.SelectedValue = PriceLow.ToString();
                    }
                    if (PriceHigh != null)
                    {
                        ddlPriceHigh.SelectedValue = PriceHigh.ToString();
                    }
                    if (WaterFront != null)
                    {
                        if (WaterFront.Length > 0)
                        {
                            cbxWaterFront.Checked = Convert.ToBoolean(WaterFront.ToString());
                        }
                    }
                    if (Waterview != null)
                    {
                        if (Waterview.Length > 0)
                        {
                            cbxWaterView.Checked = Convert.ToBoolean(Waterview.ToString());
                        }
                    }
                    if (Complex != null)
                    {
                        ddlComplex.SelectedValue = Complex.ToString();
                    }
                    if (DOM != null)
                    {
                        ddlDOM.SelectedValue = DOM.ToString();
                    }
                    if (FlexMLSPage != null)
                    {
                        ddlViewListing.SelectedValue = FlexMLSPage.ToString();
                    }

                    if (MaxThumbSize != null)
                    {
                        txtThumbSize.Text = MaxThumbSize.ToString();
                    }

                    if (ShowPaging != null)
                    {
                        if (ShowPaging.Length > 0)
                        {
                            cbxShowPaging.Checked = Convert.ToBoolean(ShowPaging);
                        }
                    }

                    if (NumberOfRecords != null)
                    {
                        txtNumberOfRecords.Text = NumberOfRecords.ToString();
                    }

                    if (MlsNumbers != null)
                    {
                        txtListingNumbers.Text = MlsNumbers.ToString();
                    }

                    if (YearBuilt != null)
                    {
                        txtYearBuilt.Text = YearBuilt.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
コード例 #10
0
        public void PropertyDetails()
        {
            //Enter the Property Name
            PropertyName.SendKeys(ExcelLib.ReadData(2, "PropertyName"));
            Thread.Sleep(500);

            //Click on Property Type drop down menu
            PropertyType.Click();

            //Clicking Short-Term Rental on the Property Type drop down menu
            PropertyTypeChoice.Click();
            Thread.Sleep(500);

            //Enter Street Number
            StreetNumber.SendKeys(ExcelLib.ReadData(2, "Number"));
            Driver.wait(1000);

            //Enter Street Name
            StreetName.SendKeys(ExcelLib.ReadData(2, "Street"));
            Driver.wait(1000);

            //Enter City Name
            CityName.SendKeys(ExcelLib.ReadData(2, "City"));
            Driver.wait(1000);

            //Enter PostCode
            PostCode.SendKeys(ExcelLib.ReadData(2, "PostCode"));
            Driver.wait(1000);

            //Enter Region Name
            Region.SendKeys(ExcelLib.ReadData(2, "Region"));
            Driver.wait(1000);

            //Enter Description
            Description.SendKeys(ExcelLib.ReadData(2, "Description"));
            Driver.wait(3000);

            //Enter TargetRent
            TargetRent.SendKeys(ExcelLib.ReadData(2, "TargetRent"));
            Driver.wait(2000);

            //Enter Bedroms
            Bedrooms.SendKeys(ExcelLib.ReadData(2, "Bedrooms"));
            Driver.wait(2000);

            //Enter Bathrooms
            Bathrooms.SendKeys(ExcelLib.ReadData(2, "Bathrooms"));
            Driver.wait(2000);

            //Enter Carparks
            Carparks.SendKeys(ExcelLib.ReadData(2, "Carparks"));
            Driver.wait(3000);

            //Enter Year Built
            YearBuilt.SendKeys(ExcelLib.ReadData(2, "YearBuilt"));
            Driver.wait(2000);

            //Upload a file thru AutoIT
            Driver.wait(1000);
            AutoItX3 autoIT = new AutoItX3();

            FileUpload.Click();
            autoIT.WinActivate("Open");
            Thread.Sleep(1000);
            autoIT.Send(@"C:\Users\VictorFelix\source\repos\automationOnboardingSample-master\Keys_Onboarding\TestReports\Screenshots\home.jpg");
            Thread.Sleep(1000);
            autoIT.Send("{Enter}");
            Driver.wait(2000);

            //Clicking on Next button

            Next.Click();
            Driver.wait(3000);
        }
コード例 #11
0
ファイル: PropertyDetails.cs プロジェクト: hnlord/A
        internal void GetDataFromExcel()
        {
            try
            {
                // Populating the data from Excel
                ExcelLib.PopulateInCollection(Base.ExcelPath, "PropertyDetails");

                //Edit name textbox
                PropertyName.Clear();
                Thread.Sleep(1000);
                PropertyName.SendKeys(ExcelLib.ReadData(2, "Property Name"));

                //Edit description textbox
                Description.Clear();
                Thread.Sleep(1000);
                Description.SendKeys(ExcelLib.ReadData(2, "Description"));

                //Edit Number textbox
                StreetNumber.Clear();
                Thread.Sleep(1000);
                StreetNumber.SendKeys(ExcelLib.ReadData(2, "Number"));

                //Edit Street textbox
                Street.Clear();
                Thread.Sleep(1000);
                Street.SendKeys(ExcelLib.ReadData(2, "Street"));

                //Edit Suburb  textbox
                // Suburb.Clear();
                // Thread.Sleep(1000);
                // Suburb.SendKeys(ExcelLib.ReadData(2, "Suburb"));

                //Edit City textbox
                City.Clear();
                Thread.Sleep(1000);
                City.SendKeys(ExcelLib.ReadData(2, "City"));

                //Edit Postcode  textbox
                Postcode.Clear();
                Thread.Sleep(1000);
                Postcode.SendKeys(ExcelLib.ReadData(2, "Postcode"));

                //Edit Region   textbox
                Region.Clear();
                Thread.Sleep(1000);
                Region.SendKeys(ExcelLib.ReadData(2, "Region"));


                //Select Year in Year Built
                YearBuilt.SendKeys(ExcelLib.ReadData(2, "YearBuilt"));
                Thread.Sleep(1000);


                //Edit Target Rent  textbox
                TargetRent.Clear();
                Thread.Sleep(1000);
                TargetRent.SendKeys(ExcelLib.ReadData(2, "Target Rent"));

                //Edit Bed rooms textbox
                Bedrooms.Clear();
                Thread.Sleep(1000);
                Bedrooms.SendKeys(ExcelLib.ReadData(2, "Bedrooms"));

                //Edit Bath rooms textbox
                Bathrooms.Clear();
                Thread.Sleep(1000);
                Bathrooms.SendKeys(ExcelLib.ReadData(2, "Bathrooms"));


                //Edit Carparks textbox
                Carparks.Clear();
                Thread.Sleep(1000);
                Carparks.SendKeys(ExcelLib.ReadData(2, "Carparks"));
                Carparks.SendKeys(Keys.Enter);
                Thread.Sleep(1000);

                //Click on the "Next" button
                NextButton.Click();
                Thread.Sleep(2000);
            }
            catch (Exception e)
            {
                Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Test Failed, Add Property Details Unsuccessfull", e.Message);
            }
        }
コード例 #12
0
        //Edit a property from Excel data
        internal void EditAPropertyFromExcelData()
        {
            try
            {
                // Populating the data from Excel
                ExcelLib.PopulateInCollection(Base.ExcelPath, "PropertyDetails");

                //Edit name textbox
                PropertyName.Clear();
                Thread.Sleep(1000);
                PropertyName.SendKeys(ExcelLib.ReadData(2, "Property Name"));

                //Edit description textbox
                Description.Clear();
                Thread.Sleep(1000);
                Description.SendKeys(ExcelLib.ReadData(2, "Description"));

                //Edit Number textbox
                StreetNumber.Clear();
                Thread.Sleep(1000);
                StreetNumber.SendKeys(ExcelLib.ReadData(2, "Number"));

                //Edit Street textbox
                Street.Clear();
                Thread.Sleep(1000);
                Street.SendKeys(ExcelLib.ReadData(2, "Street"));

                //Edit Suburb  textbox
                Suburb.Clear();
                Thread.Sleep(1000);
                Suburb.SendKeys(ExcelLib.ReadData(2, "Suburb"));

                //Edit City textbox
                City.Clear();
                Thread.Sleep(1000);
                City.SendKeys(ExcelLib.ReadData(2, "City"));

                //Edit Postcode  textbox
                Postcode.Clear();
                Thread.Sleep(1000);
                Postcode.SendKeys(ExcelLib.ReadData(2, "Postcode"));

                //Edit Region   textbox
                Region.Clear();
                Thread.Sleep(1000);
                Region.SendKeys(ExcelLib.ReadData(2, "Region"));


                //Select Year in Year Built
                YearBuilt.Click();
                Thread.Sleep(1000);
                var selectElement = new SelectElement(YearBuilt);

                //select by text
                string sYear = ExcelLib.ReadData(2, "YearBuilt");
                //Debug.Assert(sYear == "1977");
                selectElement.SelectByText(sYear);
                Thread.Sleep(1000);


                //Edit Target Rent  textbox
                TargetRent.Clear();
                Thread.Sleep(1000);
                TargetRent.SendKeys(ExcelLib.ReadData(2, "Target Rent"));

                //Edit Bed rooms textbox
                Bedrooms.Clear();
                Thread.Sleep(1000);
                Bedrooms.SendKeys(ExcelLib.ReadData(2, "Bedrooms"));

                //Edit Bath rooms textbox
                Bathrooms.Clear();
                Thread.Sleep(1000);
                Bathrooms.SendKeys(ExcelLib.ReadData(2, "Bathrooms"));


                //Edit Carparks textbox
                Carparks.Clear();
                Thread.Sleep(1000);
                Carparks.SendKeys(ExcelLib.ReadData(2, "Carparks"));


                //Click on the "Save" button
                SaveButton.Click();
                Thread.Sleep(2000);
            }
            catch (Exception e)
            {
                Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Test Failed, Edit Unsuccessfull", e.Message);
            }
        }