예제 #1
0
        public void TC100_ValidateContrainMovementDrag()
        {
            DemoQaHome hm = new DemoQaHome(dr);

            //Validate home page title
            Assertions.AreEqual <String>("Home", hm.pageHeading.Text, "Validating Home page heading");
            //Take screenshot
            SeleniumScreenshot.TakeScreenShot("Homescreen.png");
            //Click on Draggable side Menu
            hm.menuItem.interactionMenu.Draggable.ClickOnIt();
            //Validate Draggable default page title
            DefaultDraggable dd = new DefaultDraggable(dr);

            Assertions.AreEqual <string>("Draggable", dd.pageHeading.Text, "Validating Draggable Page heading");
            //Take screenshot
            SeleniumScreenshot.TakeScreenShot("DraggableDefautl.png");
            //Click on constrain movement
            dd.subMenu.ConstrainMovement.ClickOnIt();
            //Take screenshot
            SeleniumScreenshot.TakeScreenShot("ConstrainMovementDefault.png");
            //Perform actions
            DraggableContraintMovement cons = new DraggableContraintMovement(dr);

            cons.MoveElementBy(cons.horizontalDrag, 100, 0);
            cons.MoveElementBy(cons.verticalDrag, 0, 50);
            cons.MoveElementBy(cons.constrainDrag, 100, 100);
            SeleniumScreenshot.TakeScreenShot("AfterContrainMovement.png");
            test.Log(LogStatus.Pass, "Drag actions performed");
        }
        public void RegisterUser()
        {
            DemoQaHome hm = new DemoQaHome(driver);

            hm.registration.Click();
            ExplicitElementWait.ElementIsVisible(By.TagName("h1"));
            RegistrationPage register = new RegistrationPage(driver);

            //register.EnterFullName("Vamsi Krishna", "Gattupalli");
            //register.marital_Status("single");
            //register.check_hobby("reading");
            //register.Select_country("India");
            //register.selectDateofBirth("6", "17", "1992");
            //register.EnterPhoneNumber("2818189636");
            //register.EnterUserName("vkrishna92");
            //register.EnterEmailID("*****@*****.**");
            //register.EnterAboutYourSelf("abc");
            //register.EnterPassword("123");
            //register.ConfirmPassword("123");
            //((IJavaScriptExecutor)driver).ExecuteScript(
            //"arguments[0].scrollIntoView();", register.firstName);
            //register.profilePicUpload.Click();
            register.uploadFile(@"C:\Users\vkris\Desktop\SampleReport.txt");
            TakeScreenShot.takeScreenshot();
            Thread.Sleep(5000);
        }
예제 #3
0
        public void TC102_TitleValidation()
        {
            DemoQaHome dm = new DemoQaHome(dr);

            SeleniumScreenshot.TakeScreenShot("DemoHome");
            //Validate Page title
            Assertions.AreEqual <string>("Home", dm.pageHeading.Text, "Validating Home page heading");
        }
예제 #4
0
        public void TC101_ValidateDefualtDraggable()
        {
            DemoQaHome hm = new DemoQaHome(dr);

            //Validate home page title
            Assert.AreEqual("Home", hm.pageHeading.Text);
            //Take screenshot
            SeleniumScreenshot.TakeScreenShot("Homescreen.png");
            hm.menuItem.interactionMenu.Draggable.ClickOnIt();
            ExplicitWaits.ElementIsVisible(By.TagName("h1"));
            Assert.AreEqual("Draggable", dr.FindElement(By.TagName("h1")).Text);
            test.Log(LogStatus.Pass, "Draggable page title validated");
            DefaultDraggable drg = new DefaultDraggable(dr);

            SeleniumScreenshot.TakeScreenShot("DraggableHome.png");
            drg.moveElementBy(100, 100, drg.draggableBox);
            SeleniumScreenshot.TakeFullPageScreenShot("DraggableElement_afterDrag");
            test.Log(LogStatus.Pass, "Drag operation performed");
        }
예제 #5
0
 public void ValidateHomePageScreen()
 {
     DemoQaHome hm = new DemoQaHome(driver);
 }