私はの非常に新しいですXebium
。
使えない
| ensure | do | click | on | id=text |
ラベルなのでチェックボックスをクリックすると、idが非表示のように見えます。それで、ラベルからクリックする方法はありますか?
提案ありがとう :)
私はの非常に新しいですXebium
。
使えない
| ensure | do | click | on | id=text |
ラベルなのでチェックボックスをクリックすると、idが非表示のように見えます。それで、ラベルからクリックする方法はありますか?
提案ありがとう :)
Xpathを使用して、目的の要素を見つけることができます。の構造が次の場合form
:
<form action="target.html">
<label for="male">Male</label>
<input type="checkbox" name="sex" id="male" value="male"><br />
<label for="female">Female</label>
<input type="checkbox" name="sex" id="female" value="female"><br />
<br/>
<input type="submit" value="Submit">
</form>
の場合、次のコマンドを使用して、値としてXebium
ラベルをクリックできます。Female
| ensure | do | click | on | xpath=(//label[contains(text(),'Female')]) |
特定のラベルに関連付けられているチェック ボックスをクリックする場合は、次のコマンドを使用することもできます。
| ensure | do | click | on | xpath=(//input[contains(preceding-sibling::label/text(),'Male')])|
label タグが input タグの後にある場合は、に変更preceding-sibling
する必要がありますfollowing-sibling
。
ノート; w3schools xpath examplesでこれを試すことができます。この例では、チェック ボックスの代わりにラジオ ボタンを使用しています。この例は で発生するためiFrame
、 でフレームに移動する必要がありますselectFrame|iframeResult
。