我可以识别具有包含连字符的attribute_name的元素吗?



HTML code:

<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>

问题

(知道我正在使用页面对象 gem(是否可以通过包含连字符的attribute_name来标识元素?在我的示例中,理想情况下,我想将元素标识为:

self.div(:favorites_toolbar_item, data-widgetclientimplementation: "Widget_Favorites")

从浏览中,我相信答案可能依赖于 css 选择器? 但我找不到任何相关信息来尝试。

谢谢杰夫

Watir (和 Page-Object( 支持 data-* 和 aria-* 属性。您只需将定位器中的破折号替换为下划线:

self.div(:favorites_toolbar_item, data_widgetclientimplementation: "Widget_Favorites")

相关内容

  • 没有找到相关文章

最新更新