Я использую привязки веб-драйвера PHP здесь: http://code.google.com/p/php-webdriver-bindings/
Я могу выбрать стандартные option
элементы в <select>
, нет проблем, но когда они являются потомками <optgroup>
, щелчок() метод не изменяет выбранный элемент.
Элемент найден (я могу 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());