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']
希望它有用..:)
我正在使用 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']
希望它有用..:)