Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function selectFieldOption($locator, $value)
- {
- /* @var \Behat\Mink\Element\NodeElement $field */
- $field = $this->findField($locator);
- if (null === $field) {
- throw new ElementNotFoundException(
- $this->getSession(), 'form field', 'id|name|label|value', $locator
- );
- }
- var_export($locator);
- /* @var \Behat\Mink\Selector\SelectorsHandler $handler */
- $handler = $this->getSession()->getSelectorsHandler();
- /*$optionElements = $this->findAll('named', array(
- 'option', $handler->selectorToXpath('css', 'option')
- ));
- */
- $optionElements = $this->find('named', array('option', 'red'));
- var_dump($optionElements->getValue());
- /* @var \Behat\Mink\Element\NodeElement $optionElements */
- foreach ($optionElements as $item) {
- //var_export($item);
- if((string)$item->getText() == $value) {
- $actualValue = $item->getValue();
- var_export('1');
- }
- }
- $field->selectOption($actualValue);
- }
Add Comment
Please, Sign In to add comment