Я использую привязки PHP webdriver здесь: http://code.google.com/p/php-webdriver-bindings/
Я могу выбрать стандартные элементы option
в <select>
без проблем, но когда они являются дочерними элементами <optgroup>
метод click () не изменяет выбранный элемент.
Элемент найден (я могу var_dump
детали элемента). Код, который я использую:
$xpath = "//select[@name='{$element}']/optgroup[@label='{$optgrp}']/option[@value='{$value}']"; $element = $this->_webdriver->findElementBy(LocatorStrategy::xpath, $xpath); $element->click();
Если я сделаю это ниже, это не удастся.
$this->assertTrue($element->isSelected());