我正在尝试从li列表中选择Twitter的i类图标。
<li class="select2-results__option select2-results__option--highlighted" id="select2-account_id_some_number" role="treeitem" aria-selected="true">
<img src="/photo.jpg?793844">
<span class="account-name">Twitter-1</span>
<i class="icon-Twitter center-vertical"></i>
</li>
因此,如果我选择第一个,它就可以了。如何选择我想要的那个。例如,如果它是twitter,可能是第一个,第二个或第三个元素。我想用Twitter定位图标,然后点击它。
first('.select2-results__option').click
答案 0 :(得分:1)
find('i.icon-Twitter').click
会点击实际图标,该图标位于&lt; li&gt;内。你想要并且应该触发li点击处理程序。您也可以使用类似
的内容触发文本find('li.select2-results__option', text: 'Twitter-1').click
将点击所需的&lt; li&gt;根据其中的可见文字