\WebDriverActions

WebDriver action builder. It implements the builder pattern.

Summary

Methods
Properties
Constants
__construct()
perform()
click()
clickAndHold()
contextClick()
doubleClick()
dragAndDrop()
dragAndDropBy()
moveByOffset()
moveToElement()
release()
keyDown()
keyUp()
sendKeys()
No public properties found
No constants found
No protected methods found
$driver
$keyboard
$mouse
$action
N/A
No private methods found
No private properties found
N/A

Properties

$driver

$driver : 

Type

$keyboard

$keyboard : 

Type

$mouse

$mouse : 

Type

$action

$action : 

Type

Methods

__construct()

__construct(\WebDriver  $driver) 

Parameters

\WebDriver $driver

perform()

perform() : void

A convenience method for performing the actions without calling build().

click()

click(\WebDriverElement  $element = null) : \WebDriverActions

Mouse click.

If $element is provided, move to the middle of the element first.

Parameters

\WebDriverElement $element

Returns

\WebDriverActions

clickAndHold()

clickAndHold(\WebDriverElement  $element = null) : \WebDriverActions

Mouse click and hold.

If $element is provided, move to the middle of the element first.

Parameters

\WebDriverElement $element

Returns

\WebDriverActions

contextClick()

contextClick(\WebDriverElement  $element = null) : \WebDriverActions

Context-click (right click).

If $element is provided, move to the middle of the element first.

Parameters

\WebDriverElement $element

Returns

\WebDriverActions

doubleClick()

doubleClick(\WebDriverElement  $element = null) : \WebDriverActions

Double click.

If $element is provided, move to the middle of the element first.

Parameters

\WebDriverElement $element

Returns

\WebDriverActions

dragAndDropBy()

dragAndDropBy(\WebDriverElement  $source,   $x_offset,   $y_offset) : \WebDriverActions

Drag $source and drop by offset ($x_offset, $y_offset).

Parameters

\WebDriverElement $source
$x_offset
$y_offset

Returns

\WebDriverActions

moveByOffset()

moveByOffset(  $x_offset,   $y_offset) : \WebDriverActions

Mouse move by offset.

Parameters

$x_offset
$y_offset

Returns

\WebDriverActions

moveToElement()

moveToElement(\WebDriverElement  $element,   $x_offset = null,   $y_offset = null) : \WebDriverActions

Move to the middle of the given WebDriverElement. If offset are provided, move the an offset from the top-left cornerof that element.

Parameters

\WebDriverElement $element
$x_offset
$y_offset

Returns

\WebDriverActions

release()

release(\WebDriverElement  $element = null) : \WebDriverActions

Release the mouse button.

If $element is provided, move to the middle of the element first.

Parameters

\WebDriverElement $element

Returns

\WebDriverActions

keyDown()

keyDown(\WebDriverElement  $element = null,   $key = null) : \WebDriverActions

Press a key on keyboard.

If $element is provided, focus on that element first.

Parameters

\WebDriverElement $element
$key

Returns

\WebDriverActions

keyUp()

keyUp(\WebDriverElement  $element = null,   $key = null) : \WebDriverActions

Release a key on keyboard.

If $element is provided, focus on that element first.

Parameters

\WebDriverElement $element
$key

Returns

\WebDriverActions

sendKeys()

sendKeys(\WebDriverElement  $element = null,   $keys = null) : \WebDriverActions

Send keys by keyboard.

If $element is provided, focus on that element first.

Parameters

\WebDriverElement $element
$keys

Returns

\WebDriverActions