2012-03-22 5 views
0



Я пишу сценарий тестирования с использованием Selenium & PHPUnit.
У меня есть форма, содержащая выпадающие списки. Я должен проверить, считываются ли данные из базы данных и представлены как опции в элементах «select».

Когда нет опций для выбора, код:Как проверить, есть ли у 'select' опции?

<select id="list"> 

</select> 


Метод assertNotEmpty("list") не работает.

Любые идеи?

ответ

0

`если (document.getElementById ('список') innerHTML == "".!)

// у something` - может не работать в Проводнике.

+0

Спасибо, pinkypower. Конечно, я могу это сделать с помощью js. Но сначала я хочу знать, как это сделать только с Селеном. – faramka

0

Вы можете получить массив параметров, используя функцию selectOptionValues().

$optionValues = $this->select($this->byName('name_of_dropdown'))->selectOptionValues(); 
$this->assertGreaterThan(0, count($optionValues)); 

Надеюсь, что это поможет решить вашу проблему.

Смежные вопросы