Selenium IDE - 如何等待 select 中按名称的选项被填充?

Selenium IDE - How to wait for options by name in a select to be populated?

我正在使用 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 使用 name/text 选项(例如:'Badge')而不是 value/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]

但是没有用。有什么想法吗?

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

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

希望它有用..:)