public function BrowserKitDriver::isSelected in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/behat/mink-browserkit-driver/src/BrowserKitDriver.php \Behat\Mink\Driver\BrowserKitDriver::isSelected()
Checks whether select option, located by it's XPath query, is selected.
Parameters
string $xpath:
Return value
Boolean
Throws
UnsupportedDriverActionException When operation not supported by the driver
DriverException When the operation cannot be done
Overrides CoreDriver::isSelected
See also
\Behat\Mink\Element\NodeElement::isSelected
File
- vendor/
behat/ mink-browserkit-driver/ src/ BrowserKitDriver.php, line 458
Class
- BrowserKitDriver
- Symfony2 BrowserKit driver.
Namespace
Behat\Mink\DriverCode
public function isSelected($xpath) {
$optionValue = $this
->getOptionValue($this
->getCrawlerNode($this
->getFilteredCrawler($xpath)));
$selectField = $this
->getFormField('(' . $xpath . ')/ancestor-or-self::*[local-name()="select"]');
$selectValue = $selectField
->getValue();
return is_array($selectValue) ? in_array($optionValue, $selectValue, true) : $optionValue === $selectValue;
}