PHP Class DataSift\Storyplayer\BrowserLib\DomElementSearch

This class is effectively the 'map' part of our map/reduce search pattern: - this class is used to retrieve a list of DOM elements that match our search criteria - the caller then reduces the list to the single element that is required
Inheritance: use trait VisibleElementFinder
Datei anzeigen Open project: datasift/storyplayer

Protected Properties

Property Type Description
$topElement
$topXpath

Public Methods

Method Description
__construct ( $topElement )
getElementsByAltText ( string $text, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsByClass ( string $class, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsById ( string $id, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsByLabel ( string $labelText ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsByLabelIdOrName ( string $searchTerm, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsByName ( string $name, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsByPlaceholder ( string $text, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsByText ( string $text, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsByTitle ( string $title, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
getElementsByXpath ( array $xpathList ) : array<\DataSift\WebDriver\WebDriverElement>
getTopElement ( ) : DataSift\WebDriver\WebDriverElement
setTopElement ( DataSift\WebDriver\WebDriverElement $element )

Protected Methods

Method Description
convertTagsToString ( string $tags )
getElementAssociatedWithLabelElement ( DataSift\WebDriver\WebDriverElement $labelElement, string $labelText ) : DataSift\WebDriver\WebDriverElement
getTopXpath ( ) : string
setTopXpath ( string $xpath )

Method Details

__construct() public method

public __construct ( $topElement )

convertTagsToString() protected method

protected convertTagsToString ( string $tags )
$tags string

getElementAssociatedWithLabelElement() protected method

protected getElementAssociatedWithLabelElement ( DataSift\WebDriver\WebDriverElement $labelElement, string $labelText ) : DataSift\WebDriver\WebDriverElement
$labelElement DataSift\WebDriver\WebDriverElement
$labelText string
return DataSift\WebDriver\WebDriverElement

getElementsByAltText() public method

public getElementsByAltText ( string $text, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$text string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsByClass() public method

public getElementsByClass ( string $class, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$class string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsById() public method

public getElementsById ( string $id, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$id string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsByLabel() public method

public getElementsByLabel ( string $labelText ) : array<\DataSift\WebDriver\WebDriverElement>
$labelText string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsByLabelIdOrName() public method

public getElementsByLabelIdOrName ( string $searchTerm, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$searchTerm string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsByName() public method

public getElementsByName ( string $name, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$name string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsByPlaceholder() public method

public getElementsByPlaceholder ( string $text, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$text string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsByText() public method

public getElementsByText ( string $text, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$text string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsByTitle() public method

public getElementsByTitle ( string $title, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$title string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>

getElementsByXpath() public method

public getElementsByXpath ( array $xpathList ) : array<\DataSift\WebDriver\WebDriverElement>
$xpathList array
return array<\DataSift\WebDriver\WebDriverElement>

getTopElement() public method

public getTopElement ( ) : DataSift\WebDriver\WebDriverElement
return DataSift\WebDriver\WebDriverElement

getTopXpath() protected method

protected getTopXpath ( ) : string
return string

setTopElement() public method

public setTopElement ( DataSift\WebDriver\WebDriverElement $element )
$element DataSift\WebDriver\WebDriverElement

setTopXpath() protected method

protected setTopXpath ( string $xpath )
$xpath string

Property Details

$topElement protected_oe property

protected $topElement

$topXpath protected_oe property

protected $topXpath