<div class="Dashboard_Widget_Toolbar_Item disabled" data-widgetclientimplementation="Widget_Favorites">
<img class="Dashboard_Widget_Toolbar_ItemImg" src="/WebCommon/Images/16x16_star.png">
<div class="Dashboard_Widget_Toolbar_ItemName">Favorites</div>
<div class="Dashboard_Widget_Toolbar_ItemDescrip">Shows items you have pinned from various applications</div>
</div>
&#13;
(知道我正在使用Page-Object gem) 是否可以通过包含连字符的attribute_name标识元素? 在我的示例中,理想情况下我想将元素标识为:
self.div(:favorites_toolbar_item, data-widgetclientimplementation: "Widget_Favorites")
从浏览中我相信答案可能依赖于css选择器?但是我找不到任何相关的信息。
由于 JFF
答案 0 :(得分:2)
Watir(和Page-Object)支持data- *和aria- *属性。您只需要在定位器中用下划线替换破折号:
self.div(:favorites_toolbar_item, data_widgetclientimplementation: "Widget_Favorites")