【问题标题】:Selenium IDE - How to wait for options by name in a select to be populated?Selenium IDE - 如何等待选择中的名称选项被填充?
【发布时间】:2016-07-14 20:57:23
【问题描述】:

我正在使用 Selenium IDE,在我的 webapp 上我有一个类型的选择:

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

在继续之前,我需要等待使用名称/文本选项(例如:'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]

但它不起作用。有什么想法吗?

【问题讨论】:

  • 您无法在此处找到使用cssSelector 和可见文本的元素..尝试将xpath 用作//select[@id='cbo_Subcategory']/option[text()='Badge']...

标签: selenium selenium-ide


【解决方案1】:

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

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

希望它有效..:)

【讨论】:

    猜你喜欢
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 2019-04-04
    相关资源
    最近更新 更多