アイテムがカートに追加されると、div 内に 5 つの select_lists があり、page-object gem を使用するために選択されたオプションを取得する必要があります。
コードは次のようになります。
<div id='item_basket_235423423'>
<select_list id = 'fruit_23423423'>...</select_list>
<select_list id = 'fruit_24533424'>...</select_list>
<select_list id = 'fruit_26352321'>...</select_list>
<select_list id = 'fruit_23462425'>...</select_list>
<select_list id = 'fruit_23346342'>...</select_list>
</div>
<div id='item_basket_23423464'>
<select_list id = 'veg_684341'>...</select_list>
<select_list id = 'veg_65181351'>...</select_list>
<select_list id = 'veg_86516843'>...</select_list>
<select_list id = 'veg_21676919'>...</select_list>
<select_list id = 'veg_9831568'>...</select_list>
</div>
これにより、すべての select_lists が検索されます。
select_lists(:selected_basket_fruits, :id => /fruit/)
select_lists(:selected_basket_vegetables, :id => /veg/)
ここから、それぞれの選択されたオプションを見つける方法がよくわかりません。ruby/cucumber/watir-webdriver と page-object gem を使用しています。
いつものように、あなたの助けに感謝します。