interface ElementInterface in Zircon Profile 8
Same name in this branch
- 8 vendor/behat/mink/src/Element/ElementInterface.php \Behat\Mink\Element\ElementInterface
- 8 core/modules/config_translation/src/FormElement/ElementInterface.php \Drupal\config_translation\FormElement\ElementInterface
- 8 core/lib/Drupal/Core/Render/Element/ElementInterface.php \Drupal\Core\Render\Element\ElementInterface
Same name and namespace in other branches
- 8.0 vendor/behat/mink/src/Element/ElementInterface.php \Behat\Mink\Element\ElementInterface
Element interface.
@author Konstantin Kudryashov <ever.zet@gmail.com>
Hierarchy
- interface \Behat\Mink\Element\ElementInterface
Expanded class hierarchy of ElementInterface
All classes that implement ElementInterface
1 file declares its use of ElementInterface
- WebAssert.php in vendor/
behat/ mink/ src/ WebAssert.php
File
- vendor/
behat/ mink/ src/ Element/ ElementInterface.php, line 20
Namespace
Behat\Mink\ElementView source
interface ElementInterface {
/**
* Returns XPath for handled element.
*
* @return string
*/
public function getXpath();
/**
* Returns element's session.
*
* @return Session
*
* @deprecated Accessing the session from the element is deprecated as of 1.6 and will be impossible in 2.0.
*/
public function getSession();
/**
* Checks whether element with specified selector exists inside the current element.
*
* @param string $selector selector engine name
* @param string|array $locator selector locator
*
* @return Boolean
*
* @see ElementInterface::findAll for the supported selectors
*/
public function has($selector, $locator);
/**
* Checks if an element still exists in the DOM.
*
* @return bool
*/
public function isValid();
/**
* Waits for an element(-s) to appear and returns it.
*
* @param int|float $timeout Maximal allowed waiting time in seconds.
* @param callable $callback Callback, which result is both used as waiting condition and returned.
* Will receive reference to `this element` as first argument.
*
* @return mixed
*
* @throws \InvalidArgumentException When invalid callback given.
*/
public function waitFor($timeout, $callback);
/**
* Finds first element with specified selector inside the current element.
*
* @param string $selector selector engine name
* @param string|array $locator selector locator
*
* @return NodeElement|null
*
* @see ElementInterface::findAll for the supported selectors
*/
public function find($selector, $locator);
/**
* Finds all elements with specified selector inside the current element.
*
* Valid selector engines are named, xpath, css, named_partial and named_exact.
*
* 'named' is a pseudo selector engine which prefers an exact match but
* will return a partial match if no exact match is found.
* 'xpath' is a pseudo selector engine supported by SelectorsHandler.
*
* More selector engines can be registered in the SelectorsHandler.
*
* @param string $selector selector engine name
* @param string|array $locator selector locator
*
* @return NodeElement[]
*
* @see NamedSelector for the locators supported by the named selectors
*/
public function findAll($selector, $locator);
/**
* Returns element text (inside tag).
*
* @return string
*/
public function getText();
/**
* Returns element inner html.
*
* @return string
*/
public function getHtml();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ElementInterface:: |
public | function | Finds first element with specified selector inside the current element. | 1 |
ElementInterface:: |
public | function | Finds all elements with specified selector inside the current element. | 1 |
ElementInterface:: |
public | function | Returns element inner html. | 1 |
ElementInterface:: |
public | function | Returns element's session. | 1 |
ElementInterface:: |
public | function | Returns element text (inside tag). | 1 |
ElementInterface:: |
public | function | Returns XPath for handled element. | 2 |
ElementInterface:: |
public | function | Checks whether element with specified selector exists inside the current element. | 1 |
ElementInterface:: |
public | function | Checks if an element still exists in the DOM. | 1 |
ElementInterface:: |
public | function | Waits for an element(-s) to appear and returns it. | 1 |