在Selenium中,如何返回包含数据分隔符的选择元素中的所有选项

时间:2017-04-06 18:15:24

标签: c# visual-studio selenium

我需要在下拉列表中返回所有可选选项。通常,我使用我的方法

        public static List<string> SelElemListItemTxtToListString(SelectElement elem)
    {
        return elem.Options.Select(p => p.GetAttribute("textContent")).ToList();
    }

但是,这不适用于我的应用程序中的新自定义下拉列表。此下拉列表包括“数据分隔符”选项。基本上它们无法在UI上看到并且无法选择,但它们显示为选项标签

<option data-divider="true"></option>

正如您所想,上面的方法会返回这些。我该如何过滤掉这些?

请注意,我想要返回的所有其他选项如下

<option value="f2025aab-1b47-415a-876f-e93fbe8d2bdf" style="" title="Late Night - Week Day">Late Night - Week Day</option>
<option value="1467df26-b32e-4c90-9ed1-3dcf27dd1830" style="font-weight: bold !important;" title="Late Night">Late Night</option>

0 个答案:

没有答案