2016-07-14 5 views
3

私はセレンIDEで働いていますし、私のWebアプリケーションに私はタイプの選択を持っている:Selenium IDE - selectで名前を指定してオプションを待つ方法

<option value="34">Badge</option> 
<option value="38">Bodywork</option> 
<option value="1">Category 1</option> 
<option value="36">Window</option> 

私はselectを使用して名前/テキストオプション(例えばに移入するためのオプションを待つ必要があります:「バッジ')の代わりにvalue/id(例:' 34 ')を入力してください。

私の考えは、waitForElementPresent関数を使用することですが、テストのためには、オプションが既に設定されている場合にassertElementPresentを使用しました。

(...) option[text='Badge'] 
(...) option[label='Badge'] 
(...) option[name=Badge] 
(...) option[text=Badge] 
(...) option[label=Badge] 

assertElementPresent 
css=select[id='cbo_Subcategory'] option[name='Badge'] 

と、これをそれはうまくいきませんでした:

私はこれを試してみました。何か案は?

+1

あなたは 'cssSelectorを使用して要素を見つけることができません'を選択してください。' xpath'を '// select [@ id = 'cbo_Subcategory']/option [text()= 'Badge']' ... –

+0

うまく働いています! – danalif

答えて

4

それは、あなたがcssを使用することができ、必須ではありません場合にのみ、あなたは以下のようにxpathを使用して試すことができます: -

//select[@id='cbo_Subcategory']/option[text()='Badge'] 

は、それが動作ホープ.. :)

関連する問題