2016-07-14 23 views
3

我与硒IDE的工作和我的webapp我有一个选择的类型:Selenium IDE - 如何等待选择名称中的选项来填充?

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

我需要等待在选择使用名称/文本选项(填充选项如:工作证')而不是价值/ id(例如:'34'),然后继续。

我的想法是使用waitForElementPresent函数,但对于测试,我使用assertElementPresent时,选项已填充。

我已经试过这样:

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

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

,但没有奏效。有任何想法吗?

+1

使用'cssSelector你找不到元素'用可见的文本here..try使用'xpath'作为'//选择[@ id ='cbo_Subcategory']/option [text()='Badge']'... –

+0

工作得很好! – danalif

回答

4

如果它不是强制性的,那么你可以使用css,只有这样,你可以尝试如下使用xpath: -

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

希望工程.. :)