2016-04-03 10 views
0

私はliリストからTwitterのiクラスアイコンを選択しようとしています。select li capybara class

<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の場合は、1番目または2番目または3番目の要素です。私はTwitterでアイコンをターゲットにして、それをクリックしたいと思う。

first('.select2-results__option').click 

答えて

1
find('i.icon-Twitter').click 

したいとLiのクリックハンドラをトリガすべき> <リー内にある実際のアイコンをクリックします。また、のようなものでテキストをオフにトリガすることができ

find('li.select2-results__option', text: 'Twitter-1').click 

それに表示されるテキストに基づいて、所望の<李>をクリックします