2017-09-07 6 views
0

ラジオボタンがチェックされているかどうかを確認するステップ定義を書きたいと思います。 各ラジオボタンは、関連するラベルを持っています - 「はい」または入力タグ内のラジオボタンの「NO」ラジオボタンがチェックされているかどうかを確認するステップの定義

名前が特定のラジオボタンに関連付けられたラベルに同じではありません

HTML構造:

<label> 
    <input type= "radio" name="subscribe_list" value="1" 
    checked="checked"> 
    :: before 
    </input> 
    "Yes" 
</label> 
<label> 
    <input type= "radio" name="subscribe_list" value="1" 
    checked="checked"> 
    </input> 
    "No" 
<label> 

例:リストに登録:はい ない

複数のラジオボタンは、上記の例のように「はい」または「いいえ」ラベルで、それぞれがあります

特定のラジオボタン名に対して「はい」または「いいえ」が選択されているかどうかをチェックする関数を記述したいと思います。これをどのように実装すればよいですか? ありがとうございます!

答えて

0

Behatの既存の手順の1つを使用することも、独自の手順を実装することもできます。

既存のステップは:あなたがfield id|name|label|valueを使用して、チェックボックス(入力)を識別することができれば

the "my_checkbox_identifier" checkbox should be checked

これは動作します。

セレクタで動作するカスタムステップを実装するには、まず既存のfindメソッドを使用して要素を見つけ、返されたノードでisChecked()を使用し、必要に応じて例外/アサートを使用してステップを失敗させる必要があります。

関連する問題