首页 > 解决方案 > e2e 测试引导选择选择器

问题描述

bootstrap selectpicker 生成一些元素,因此量角器必须单击按钮以显示选项列表(位于隐藏选择中),然后单击列表中的项目。我无法通过文本确定需要单击哪个列表项。

示例 HTML 如下所示:

<div>
    <button type="button">
        <div class="ripple-container"></div>
    </button>
    <div class="dropdown-menu open" role="combobox">
        <ul class="dropdown-menu inner" role="listbox">
            <li data-original-index="1"><a>Male</a></li>
            <li data-original-index="2"><a>Female</a></li>
        </ul>
    </div>
    <select>
        <option> </option>
        <option value="MALE">Male</option>
        <option value="FEMALE">Female</option>
    </select>
</div>

我希望能够告诉量角器单击与具有值的选项相对应的 li FEMALE- 由于本地化,我不想硬编码字符串,而是找出具有值的选项的位置FEMALE并使用它来选择<li data-original-index="2">

这甚至可能吗?还有另一种更好的方法吗?

标签: protractorbootstrap-selectpicker

解决方案


推荐阅读