ルビーでカピバラを使用し、サイトプリズムでページオブジェクトを作成しています。 のHttp要素は次のようになります。私は、このセクションのためのクラスを作成しているサイトプリズムのセクションに特定の種類のクラスがあるかチェックしてください
<section class='service-widget' id='service_id>
<div class='title'> ... </div>
<div class='content> ... </div>
</section>
:
class ServicesSection < SitePrism::Section
end
し、ページオブジェクトにセクションを追加しました:
class ServicesPage < SitePrism::Page
sections :services, ServicesSection, 'section[id^="service_"]'
end
が
この要素は折りたたむことができますその状態を示すもの(折りたたまれているかどうか)は、
から 01に変更されたクラス名です<section class='service-widget is-closed' id='service_id>
から
<section class='service-widget' id='service_id>
はどのようにこの要素が崩壊(閉じた状態)、またはされていないことを見つけるには?
私はこれを試しましたが、 '.is-closed'要素は見つかりませんでした。 –
@JakubSmolar、私は私の答えを編集しました。もう一度やり直してください。 –
それもうまくいきませんでした。しかし、私はどこに問題があるのか分かっていると思うが(私は解決策のジェットが分からない)。 Cssクラスis-closedはセクションタグの一部であり、ServicesSectionのインスタンスでこの要素を見つけると、Site Prismはルート要素内を調べず、すべての子要素を調べます。しかし私は確かに分かりません。 –