如何点击嵌入式li类的li元素的值(some-menu-item-optional-value)

时间:2018-04-23 17:27:12

标签: jasmine protractor

我想点击第三个值(嵌入的li元素),给出以下代码片段,任何帮助?

一些菜单标题值

一些菜单项目默认值

一些菜单项目-可选值

1 个答案:

答案 0 :(得分:0)

假设元素始终是第二个<li>元素,您可以使用:
element.all(by.css('li')).get(1).click();

如果页面上还有其他<li>个元素,您可以优化css选择器,如:
element.all(by.css('li.some-menu-items')).get(1).click();

很难从HTML中提供,但如果您的元素嵌套如下:

<div class="myClass"
    <li class="myClass"
        <li class="myClass"</li>
    </li>
</div>

然后,您可以element(by.css('div>li>li')).click();点击内部<li>元素。