在 ruby 中使用 Capybara 并使用 Site Prism 创建页面对象。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
这个元素可以折叠,唯一表明它的状态(如果它是否折叠)是它的类名,它从
<section class='service-widget' id='service_id>
到
<section class='service-widget is-closed' id='service_id>
如何找出该元素是否折叠(关闭)?