Esempio n. 1
0
        public TouchActions Flick(IWebElement onElement, int offsetX, int offsetY, int speed)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(onElement);

            base.AddAction(new FlickAction(this.touchScreen, locatableFromElement, offsetX, offsetY, speed));
            return(this);
        }
Esempio n. 2
0
        public TouchActions DoubleTap(IWebElement onElement)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(onElement);

            base.AddAction(new DoubleTapAction(this.touchScreen, locatableFromElement));
            return(this);
        }
Esempio n. 3
0
        public TouchActions LongPress(IWebElement onElement)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(onElement);

            base.AddAction(new LongPressAction(this.touchScreen, locatableFromElement));
            return(this);
        }
Esempio n. 4
0
        public Actions Release(IWebElement onElement)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(onElement);

            this.action.AddAction(new ButtonReleaseAction(this.mouse, locatableFromElement));
            return(this);
        }
Esempio n. 5
0
        public TouchActions Scroll(IWebElement onElement, int offsetX, int offsetY)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(onElement);

            base.AddAction(new ScrollAction(this.touchScreen, locatableFromElement, offsetX, offsetY));
            return(this);
        }
Esempio n. 6
0
        public Actions SendKeys(IWebElement element, string keysToSend)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(element);

            this.action.AddAction(new SendKeysAction(this.keyboard, this.mouse, locatableFromElement, keysToSend));
            return(this);
        }
Esempio n. 7
0
        public Actions ClickAndHold(IWebElement onElement)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(onElement);

            this.action.AddAction(new ClickAndHoldAction(this.mouse, locatableFromElement));
            return(this);
        }
Esempio n. 8
0
        public Actions KeyUp(IWebElement element, string theKey)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(element);

            this.action.AddAction(new KeyUpAction(this.keyboard, this.mouse, locatableFromElement, theKey));
            return(this);
        }
Esempio n. 9
0
        public Actions MoveToElement(IWebElement toElement, int offsetX, int offsetY)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(toElement);

            this.action.AddAction(new MoveToOffsetAction(this.mouse, locatableFromElement, offsetX, offsetY));
            return(this);
        }
Esempio n. 10
0
        public Actions MoveToElement(IWebElement toElement)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(toElement);

            this.action.AddAction(new MoveMouseAction(this.mouse, locatableFromElement));
            return(this);
        }
Esempio n. 11
0
        public Actions DragAndDropToOffset(IWebElement source, int offsetX, int offsetY)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(source);

            this.action.AddAction(new ClickAndHoldAction(this.mouse, locatableFromElement));
            this.action.AddAction(new MoveToOffsetAction(this.mouse, null, offsetX, offsetY));
            this.action.AddAction(new ButtonReleaseAction(this.mouse, null));
            return(this);
        }
Esempio n. 12
0
        public Actions DragAndDrop(IWebElement source, IWebElement target)
        {
            ILocatable locatableFromElement  = Actions.GetLocatableFromElement(source);
            ILocatable locatableFromElement2 = Actions.GetLocatableFromElement(target);

            this.action.AddAction(new ClickAndHoldAction(this.mouse, locatableFromElement));
            this.action.AddAction(new MoveMouseAction(this.mouse, locatableFromElement2));
            this.action.AddAction(new ButtonReleaseAction(this.mouse, locatableFromElement2));
            return(this);
        }