HumHub Documentation (unofficial)

AbstractWebDriverCheckboxOrRadio
in package
implements WebDriverSelectInterface

AbstractYes

Provides helper methods for checkboxes and radio buttons.

Table of Contents

Interfaces

WebDriverSelectInterface
Models an element of select type, providing helper methods to select and deselect options.

Properties

$element  : WebDriverElement
$name  : string
$type  : string

Methods

__construct()  : mixed
getAllSelectedOptions()  : array<string|int, WebDriverElement>
getFirstSelectedOption()  : WebDriverElement
getOptions()  : array<string|int, WebDriverElement>
selectByIndex()  : mixed
Select the option at the given index.
selectByValue()  : mixed
Select all options that have value attribute matching the argument. That is, when given "foo" this would select an option like:
selectByVisiblePartialText()  : mixed
Select all options that display text partially matching the argument. That is, when given "Bar" this would select an option like:
selectByVisibleText()  : mixed
Select all options that display text matching the argument. That is, when given "Bar" this would select an option like:
byIndex()  : mixed
Selects or deselects a checkbox or a radio button by its index.
byValue()  : mixed
Selects or deselects a checkbox or a radio button by its value.
byVisibleText()  : mixed
Selects or deselects a checkbox or a radio button by its visible text.
deselectOption()  : mixed
Deselects a checkbox or a radio button.
getRelatedElements()  : array<string|int, WebDriverElement>
Gets checkboxes or radio buttons with the same name.
selectOption()  : mixed
Selects a checkbox or a radio button.

Properties

Methods

selectByIndex()

Select the option at the given index.

public selectByIndex(mixed $index) : mixed
Parameters
$index : mixed

The index of the option. (0-based)

selectByValue()

Select all options that have value attribute matching the argument. That is, when given "foo" this would select an option like:

public selectByValue(mixed $value) : mixed

<option value="foo">Bar</option>

Parameters
$value : mixed

The value to match against.

selectByVisiblePartialText()

Select all options that display text partially matching the argument. That is, when given "Bar" this would select an option like:

public selectByVisiblePartialText(mixed $text) : mixed

<option value="bar">Foo Bar Baz</option>

Parameters
$text : mixed

The visible text to match against.

selectByVisibleText()

Select all options that display text matching the argument. That is, when given "Bar" this would select an option like:

public selectByVisibleText(mixed $text) : mixed

<option value="foo">Bar</option>

Parameters
$text : mixed

The visible text to match against.

byVisibleText()

Selects or deselects a checkbox or a radio button by its visible text.

protected byVisibleText(string $text[, bool $partial = false ][, bool $select = true ]) : mixed
Parameters
$text : string
$partial : bool = false
$select : bool = true

        
On this page

Search results