예제 #1
0
 public void Init(SliderPage page)
 {
     if (view != null && view.pages.Count > index && page != null)
     {
         this.page        = page;
         view.FreshEvent += Refresh;
     }
 }
예제 #2
0
        public void DragSliderToEightTest()
        {
            var sliderPage = new SliderPage(driver);

            sliderPage.NavigateTo();
            sliderPage.DragSliderToEight();

            sliderPage.SliderValue.GetAttribute("value").Should().Be("8");
        }
예제 #3
0
 public void DecreaseBySliding()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var sliderPage = new SliderPage(driver);
         sliderPage.LoadPage();
         sliderPage.Decrease_Slider();
     }
 }
 public void NavigateToSliderPage_SideMenu()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var widgetsMainPage = new Widgets_MainPage(driver);
         widgetsMainPage.LoadPage();
         SliderPage sliderPage = widgetsMainPage.NavigateToSliderPage_SideMenu();
         sliderPage.EnsurePageLoaded();
     }
 }
예제 #5
0
        public void SetUp()
        {
            string        path    = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            ChromeOptions options = new ChromeOptions();

            options.AddArgument("start-maximized");

            _driver     = new ChromeDriver(path, options);
            _mainPage   = new MainPage(_driver);
            _sliderPage = new SliderPage(_driver);
        }
예제 #6
0
        public App()
        {
            InitializeComponent();

            if (Device.RuntimePlatform == Device.UWP)
            {
                MainPage = new MainPage();
            }
            else
            {
                MainPage = new SliderPage();
            }
        }
        public void Setup()
        {
            InitializeMaximizedBrowser();

            _homePage        = new HomePage(Driver);
            _demoQAPage      = new DemoQAPage(Driver);
            _datePickerPage  = new DatePickerPage(Driver);
            _sliderPage      = new SliderPage(Driver);
            _progressBarPage = new ProgressBarPage(Driver);
            _toolTipsPage    = new TooltipsPage(Driver);

            Driver.NavigateTo(_homePage.URL);
            _homePage.CategoryCard("Widgets").Click();
        }
예제 #8
0
        public static List <SliderPage> Calculate(int total, float para = 0.5f)
        {
            if (total < 3)
            {
                Debug.LogError("");
                return(null);
            }
            List <SliderPage> pages = new List <SliderPage>();
            float             space = 1 / (float)(total - 1);

            for (int i = 0; i < total; i++)
            {
                float      bar  = i * space;
                float      min  = bar - space * para <= 0 ? 0 : bar - space * para;
                float      max  = bar + space * para >= 1 ? 1 : bar + space * para;
                SliderPage page = new SliderPage(bar, min, max, i, space);
                pages.Add(page);
            }

            return(pages);
        }
예제 #9
0
        public void MoveSlider_InputIncreasesRespectively()
        {
            //Arrange
            DemoQaPage demoQaMainPage = PageFactory.Get <DemoQaPage>();
            SliderPage sliderPage     = PageFactory.Get <SliderPage>();

            demoQaMainPage.Load();
            demoQaMainPage.OpenSliderSection();

            //Act
            for (int position = 1; position <= 10; position++)
            {
                sliderPage.MoveSliderTo(position);
                sliderPage.DelayForSeconds(0.25);

                int sliderPositionValue = sliderPage.AmountBarValue();

                //Assert
                Assert.AreEqual(position, sliderPositionValue);
            }
        }
예제 #10
0
        public override void OnEndDrag(PointerEventData eventData)
        {
            base.OnEndDrag(eventData);
            endTime = Time.realtimeSinceStartup;
            endPos  = eventData.position;

            float deltaX = endPos.x - startPos.x;

            SliderPage page = GetPage(horizontalScrollbar.value);

            if (deltaX != 0 && ((endTime - startTime < 0.3f) || (Mathf.Abs(deltaX) > viewport.rect.width / 2)))
            {
                dir = -deltaX / Mathf.Abs(deltaX);
                int index    = page.index;
                int nextPage = dir > 0 ? index == total - 1 ? total - 1 : index + (int)dir : index == 0 ? 0 : index + (int)dir;
                CalculateMovement(pages[nextPage].bar);
            }
            else
            {
                dir = horizontalScrollbar.value >= page.bar ? -1 : 1;
                CalculateMovement(page.bar);
            }
        }
예제 #11
0
 public override void Initialize()
 {
     base.Initialize();
     SliderPage = new NavigationMenu().GoToSlider();
 }
예제 #12
0
 public void DemoQASetup()
 {
     Initialize("http://demoqa.com/");
     _homePage   = new HomePage(Driver);
     _sliderPage = new SliderPage(Driver);
 }
예제 #13
0
 public void SetUp()
 {
     Initialize();
     _sliderPage = new SliderPage(Driver);
     _sliderPage.NavigateTo();
 }