예제 #1
0
 public void Setup()
 {
     Initialize();
     _draggablePage = new DraggablePage(Driver);
     _draggablePage.NavigationToPage("Dragabble");
     _draggablePage.PageLoad();
 }
예제 #2
0
 public void SetUp()
 {
     _driver        = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
     _draggablePage = new DraggablePage(_driver);
     _sideBarPage   = new SideBarPage(_driver);
     _regPage       = new RegistrationPage(_driver);
 }
예제 #3
0
        public void SetUp()
        {
            Initialize();
            _draggablePage = new DraggablePage(Driver);

            _draggablePage.NavigateTo();
        }
예제 #4
0
        public void FaliedTestForScreenshot()
        {
            var dragPage = new DraggablePage(this.driver);

            driver.Navigate().GoToUrl(dragPage.URL);
            dragPage.AssertElementText("djdjdjd");
        }
예제 #5
0
        public void ElementDetails()
        {
            var dragPage = new DraggablePage(this.driver);

            driver.Navigate().GoToUrl(dragPage.URL);
            dragPage.AssertElementText("Drag me around");
        }
예제 #6
0
        public void FindElement()
        {
            var dragPage = new DraggablePage(this.driver);

            driver.Navigate().GoToUrl(dragPage.URL);
            dragPage.AssertDisplayElement();
        }
예제 #7
0
        public void DraggableSort()
        {
            var draggablePage = new DraggablePage(this.driver);

            draggablePage.SortDragAndDrop(60);
            draggablePage.AssertSort("Drag me down", 3);
        }
 public void SetUp()
 {
     _driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
     _driver.Manage().Window.Maximize();
     _draggablePage = new DraggablePage(_driver);
     _sideBarPage   = new SideBarPage(_driver);
 }
예제 #9
0
        public void DraggableSource()
        {
            var draggablePage = new DraggablePage(this.driver);

            draggablePage.DragAndDrop(380, 130);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle");

            draggablePage.DragAndDrop(0, -75);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle");

            draggablePage.DragAndDrop(50, 60);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle");

            draggablePage.DragAndDrop(-40, -30);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle");

            draggablePage.DragAndDrop(71, -50);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle");

            draggablePage.DragAndDrop(1000, 1000);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle");

            draggablePage.DragAndDrop(219, 100);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle");

            draggablePage.DragElement(70, 100);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle ui-draggable-dragging");
            draggablePage.DragElement(200, 250);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle ui-draggable-dragging");
            draggablePage.DragElement(150, 120);
            draggablePage.AssertTargetAttributeValue("ui-widget-content ui-draggable ui-draggable-handle ui-draggable-dragging");
        }
예제 #10
0
        public void DraggableEvent()
        {
            var draggablePage = new DraggablePage(this.driver);

            draggablePage.EventDragAndDrop(50, 60);
            draggablePage.AssertEvent("1", "1", "1");
        }
        public void Initialize()
        {
            InitBrowser(BrowserType.Firefox);
            driver.Navigate().GoToUrl(DraggablePage.BaseUrl);

            DraggablePage = new DraggablePage(driver);
        }
예제 #12
0
 public void SetUp()
 {
     _driver        = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
     _driver.Url    = "http://www.demoqa.com";
     _draggablePage = new DraggablePage(_driver);
     _sidebarPage   = new SideBarPage(_driver);
     _sidebarPage.RegistrationButton.Click();
 }
예제 #13
0
        public void SetUp()
        {
            Initialize();
            Driver.Manage().Window.Maximize();
            Driver.Navigate().GoToUrl("http://demoqa.com/");

            _draggablePage = new DraggablePage(Driver);
        }
예제 #14
0
        public void SetUp()
        {
            Initialize();
            _draggablePage = new DraggablePage(Driver);

            _draggablePage.NavigateTo();
            System.Drawing.Size windowSize = new System.Drawing.Size(1280, 768);
            Driver.WrappedDriver.Manage().Window.Size = windowSize;
        }
예제 #15
0
        public void DraggableFirstTest()
        {
            var draggablePage = new DraggablePage(driver);

            draggablePage.NavigateTo();
            draggablePage.DragFirstTab();

            draggablePage.AssertFirstTabSourceAttribute("ui-widget-content ui-draggable ui-draggable-handle ui-draggable-dragging");
        }
예제 #16
0
 public void DragCenterIcon_CursorStyleTab()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var draggablePage = new DraggablePage(driver);
         draggablePage.LoadPage();
         draggablePage.DragCenterIcon_CursorStyleTab();
     }
 }
예제 #17
0
 public void DragYAxis_AccessRestrictedTab()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var draggablePage = new DraggablePage(driver);
         draggablePage.LoadPage();
         draggablePage.DragYAxis_AxisRestrictedTab();
     }
 }
예제 #18
0
 public void DragParentIcon_ContainerRestricedTab()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var draggablePage = new DraggablePage(driver);
         draggablePage.LoadPage();
         draggablePage.DragParentIcon_ContainerRestricedTab();
     }
 }
예제 #19
0
        public void DraggableSixthTest()
        {
            var draggablePage = new DraggablePage(driver);

            draggablePage.NavigateToSecondTab();
            draggablePage.DragHorizontal();

            draggablePage.AssertSecondTabHorizontalSourceAttribute("draggable ui-widget-content ui-draggable ui-draggable-handle ui-draggable-dragging");
        }
예제 #20
0
 public void DragIcon_SimpleTab()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var draggablePage = new DraggablePage(driver);
         draggablePage.LoadPage();
         draggablePage.DragIcon_SimpleTab();
     }
 }
예제 #21
0
        public void DraggableFifthTest()
        {
            var draggablePage = new DraggablePage(driver);

            draggablePage.NavigateToSecondTab();
            draggablePage.DragHorizontal();

            draggablePage.AssertSecondTabHorizontalSourceLocation();
        }
예제 #22
0
        public void DraggableThirdTest()
        {
            var draggablePage = new DraggablePage(driver);

            draggablePage.NavigateToSecondTab();
            draggablePage.DragVertical();

            draggablePage.AssertSecondTabVerticalSourceLocation();
        }
예제 #23
0
        public void DraggableSecondTest()
        {
            var draggablePage = new DraggablePage(driver);

            draggablePage.NavigateTo();
            draggablePage.DragFirstTab();

            draggablePage.AssertFirstTabSourceLocation();
        }
예제 #24
0
        public void DragTop()
        {
            var dragPage = new DraggablePage(this.driver);

            driver.Navigate().GoToUrl(dragPage.URL);
            Actions builder = new Actions(driver);

            dragPage.ChangePosition(0, 100);
            dragPage.AssertNewPositionTop(100);
        }
예제 #25
0
        public void DragElementVerticalTest()
        {
            //moves element vertical
            var draggablePage = new DraggablePage(driver);

            draggablePage.NavigateTo();
            draggablePage.DragElementVertical();

            draggablePage.SourseElementVertical.GetAttribute("style").Should().Be("position: relative; height: 90px; bottom: auto; left: 0px; top: 176px;");
        }
예제 #26
0
        public void DragElementTest()
        {
            //moves element on the left
            var draggablePage = new DraggablePage(driver);

            draggablePage.NavigateTo();
            draggablePage.DragElement();

            draggablePage.SourseElement.GetAttribute("style").Should().Be("position: relative; width: 246px; right: auto; height: 150px; bottom: auto; left: -239px; top: -69px;");
        }
 public void NavigateToDraggablePage_SideMenu()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var interactionsMainPage = new Interactions_MainPage(driver);
         interactionsMainPage.LoadPage();
         DraggablePage draggablePage = interactionsMainPage.NavigateToDraggablePage_SideMenu();
         draggablePage.EnsurePageLoaded();
     }
 }
예제 #28
0
        public void DraggablePageMovementWithintheBox()
        {
            var     draggablePage = new DraggablePage(this.driver);
            Actions builder       = new Actions(this.driver);

            draggablePage.Navigate();
            draggablePage.ConstrainMovementButton.Click();
            builder.DragAndDrop(draggablePage.MovementwitihtheBox, draggablePage.MainBox);
            builder.Perform();
            draggablePage.AssertMovementWithintheBox(draggablePage.MovementwitihtheBox, draggablePage.AnotherDomBox);
        }
예제 #29
0
 public void SetUp()
 {
     _driver        = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
     _draggablePage = new DraggablePage(_driver);
     _sideBarPage   = new SideBarPage(_driver);
     _regPage       = new RegistrationPage(_driver);
     user           = UserFactory.ReigsterUser();
     _driver.Navigate().GoToUrl("http://demoqa.com/");
     _driver.Manage().Window.Maximize();
     Thread.Sleep(2000);
 }
예제 #30
0
        public void Init()
        {
            //init pages
            _draggablePage = new DraggablePage(Driver);

            //navigate to draggable page
            _draggablePage.Navigate();

            //get draggable
            _draggable = _draggablePage.Draggable;
        }