WebDriverTouchActions
extends WebDriverActions
in package
WebDriver action builder for touch events
Table of Contents
Properties
- $action : mixed
- $driver : mixed
- $keyboard : mixed
- $mouse : mixed
- $touchScreen : WebDriverTouchScreen
Methods
- __construct() : mixed
- click() : WebDriverActions
- Mouse click.
- clickAndHold() : WebDriverActions
- Mouse click and hold.
- contextClick() : WebDriverActions
- Context-click (right click).
- doubleClick() : WebDriverActions
- Double click.
- doubleTap() : WebDriverTouchActions
- down() : WebDriverTouchActions
- dragAndDrop() : WebDriverActions
- Drag and drop from $source to $target.
- dragAndDropBy() : WebDriverActions
- Drag $source and drop by offset ($x_offset, $y_offset).
- flick() : WebDriverTouchActions
- flickFromElement() : WebDriverTouchActions
- keyDown() : WebDriverActions
- Press a key on keyboard.
- keyUp() : WebDriverActions
- Release a key on keyboard.
- longPress() : WebDriverTouchActions
- move() : WebDriverTouchActions
- moveByOffset() : WebDriverActions
- Mouse move by offset.
- moveToElement() : WebDriverActions
- Move to the middle of the given WebDriverElement.
- perform() : mixed
- A convenience method for performing the actions without calling build().
- release() : WebDriverActions
- Release the mouse button.
- scroll() : WebDriverTouchActions
- scrollFromElement() : WebDriverTouchActions
- sendKeys() : WebDriverActions
- Send keys by keyboard.
- tap() : WebDriverTouchActions
- up() : WebDriverTouchActions
Properties
$action
protected
mixed
$action
$driver
protected
mixed
$driver
$keyboard
protected
mixed
$keyboard
$mouse
protected
mixed
$mouse
$touchScreen
protected
WebDriverTouchScreen
$touchScreen
Methods
__construct()
public
__construct(WebDriver $driver) : mixed
Parameters
- $driver : WebDriver
click()
Mouse click.
public
click([WebDriverElement $element = null ]) : WebDriverActions
If $element is provided, move to the middle of the element first.
Parameters
- $element : WebDriverElement = null
Return values
WebDriverActionsclickAndHold()
Mouse click and hold.
public
clickAndHold([WebDriverElement $element = null ]) : WebDriverActions
If $element is provided, move to the middle of the element first.
Parameters
- $element : WebDriverElement = null
Return values
WebDriverActionscontextClick()
Context-click (right click).
public
contextClick([WebDriverElement $element = null ]) : WebDriverActions
If $element is provided, move to the middle of the element first.
Parameters
- $element : WebDriverElement = null
Return values
WebDriverActionsdoubleClick()
Double click.
public
doubleClick([WebDriverElement $element = null ]) : WebDriverActions
If $element is provided, move to the middle of the element first.
Parameters
- $element : WebDriverElement = null
Return values
WebDriverActionsdoubleTap()
public
doubleTap(WebDriverElement $element) : WebDriverTouchActions
Parameters
- $element : WebDriverElement
Return values
WebDriverTouchActionsdown()
public
down(int $x, int $y) : WebDriverTouchActions
Parameters
- $x : int
- $y : int
Return values
WebDriverTouchActionsdragAndDrop()
Drag and drop from $source to $target.
public
dragAndDrop(WebDriverElement $source, WebDriverElement $target) : WebDriverActions
Parameters
- $source : WebDriverElement
- $target : WebDriverElement
Return values
WebDriverActionsdragAndDropBy()
Drag $source and drop by offset ($x_offset, $y_offset).
public
dragAndDropBy(WebDriverElement $source, int $x_offset, int $y_offset) : WebDriverActions
Parameters
- $source : WebDriverElement
- $x_offset : int
- $y_offset : int
Return values
WebDriverActionsflick()
public
flick(int $x, int $y) : WebDriverTouchActions
Parameters
- $x : int
- $y : int
Return values
WebDriverTouchActionsflickFromElement()
public
flickFromElement(WebDriverElement $element, int $x, int $y, int $speed) : WebDriverTouchActions
Parameters
- $element : WebDriverElement
- $x : int
- $y : int
- $speed : int
Return values
WebDriverTouchActionskeyDown()
Press a key on keyboard.
public
keyDown([WebDriverElement $element = null ][, string $key = null ]) : WebDriverActions
If $element is provided, focus on that element first.
Parameters
- $element : WebDriverElement = null
- $key : string = null
Tags
Return values
WebDriverActionskeyUp()
Release a key on keyboard.
public
keyUp([WebDriverElement $element = null ][, string $key = null ]) : WebDriverActions
If $element is provided, focus on that element first.
Parameters
- $element : WebDriverElement = null
- $key : string = null
Tags
Return values
WebDriverActionslongPress()
public
longPress(WebDriverElement $element) : WebDriverTouchActions
Parameters
- $element : WebDriverElement
Return values
WebDriverTouchActionsmove()
public
move(int $x, int $y) : WebDriverTouchActions
Parameters
- $x : int
- $y : int
Return values
WebDriverTouchActionsmoveByOffset()
Mouse move by offset.
public
moveByOffset(int $x_offset, int $y_offset) : WebDriverActions
Parameters
- $x_offset : int
- $y_offset : int
Return values
WebDriverActionsmoveToElement()
Move to the middle of the given WebDriverElement.
public
moveToElement(WebDriverElement $element[, int $x_offset = null ][, int $y_offset = null ]) : WebDriverActions
Extra shift, calculated from the top-left corner of the element, can be set by passing $x_offset and $y_offset parameters.
Parameters
- $element : WebDriverElement
- $x_offset : int = null
- $y_offset : int = null
Return values
WebDriverActionsperform()
A convenience method for performing the actions without calling build().
public
perform() : mixed
release()
Release the mouse button.
public
release([WebDriverElement $element = null ]) : WebDriverActions
If $element is provided, move to the middle of the element first.
Parameters
- $element : WebDriverElement = null
Return values
WebDriverActionsscroll()
public
scroll(int $x, int $y) : WebDriverTouchActions
Parameters
- $x : int
- $y : int
Return values
WebDriverTouchActionsscrollFromElement()
public
scrollFromElement(WebDriverElement $element, int $x, int $y) : WebDriverTouchActions
Parameters
- $element : WebDriverElement
- $x : int
- $y : int
Return values
WebDriverTouchActionssendKeys()
Send keys by keyboard.
public
sendKeys([WebDriverElement $element = null ][, string $keys = null ]) : WebDriverActions
If $element is provided, focus on that element first (using single mouse click).
Parameters
- $element : WebDriverElement = null
- $keys : string = null
Tags
Return values
WebDriverActionstap()
public
tap(WebDriverElement $element) : WebDriverTouchActions
Parameters
- $element : WebDriverElement
Return values
WebDriverTouchActionsup()
public
up(int $x, int $y) : WebDriverTouchActions
Parameters
- $x : int
- $y : int