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);
        }
        public TouchActions DoubleTap(IWebElement onElement)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(onElement);

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

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

            this.action.AddAction(new ButtonReleaseAction(this.mouse, locatableFromElement));
            return(this);
        }
        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);
        }
Exemple #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);
        }
Exemple #7
0
        public Actions ClickAndHold(IWebElement onElement)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(onElement);

            this.action.AddAction(new ClickAndHoldAction(this.mouse, locatableFromElement));
            return(this);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #10
0
        public Actions MoveToElement(IWebElement toElement)
        {
            ILocatable locatableFromElement = Actions.GetLocatableFromElement(toElement);

            this.action.AddAction(new MoveMouseAction(this.mouse, locatableFromElement));
            return(this);
        }
Exemple #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);
        }
Exemple #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);
        }