2012-03-22 11 views
0



私はセレン & PHPUnitのを使用してテストスクリプトを書いています。
私はドロップダウンリストを含むフォームを持っています。データがデータベースから読み込まれ、 '選択'要素のオプションとして提示されているかどうかを確認する必要があります。

選択には選択肢がない場合、コードは次のとおりです。動作しないassertNotEmpty("list")'選択'にオプションがあるかどうかを確認する方法?

<select id="list"> 

</select> 


方法。

アイデア?

答えて

0

`(のdocument.getElementById( 'リスト')innerHTMLの== ""。!)

//はsomething`ない場合 - エクスプローラで動作しない場合があります。

+0

ありがとう、pinkypower。私はもちろん、jsでそれをすることができます。しかし、まずはSeleniumだけでやる方法を知りたい。 – faramka

0

selectOptionValues()機能を使用すると、オプションの配列を取得できます。

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

これが問題の解決に役立つことを願っています。

関連する問題