Как проверить, есть ли у «select» какие-либо опции? - PullRequest
0 голосов
/ 22 марта 2012



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

Если в выборке нет опций, код:

<select id="list">

</select>


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

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 15 сентября 2017

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

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

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

0 голосов
/ 22 марта 2012

`if (document.getElementById ('list'). InnerHTML! ==" ")

// сделать что-нибудь` - может не работать в проводнике.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...