我可以检查类是否存在,但如何检查是否存在'CMSHEADER'的数据小部件ID
<div class="sharedWidget" data-widget="sharedWidget" data-widget-id="CMSHEADER">
测试:
test.assertSelectorExists('.sharedWidget', "widget exists");
答案 0 :(得分:0)
尝试使用:
this.getElementAttribute('.sharedWidget', 'data-widget-id');
我几天前回答了类似的问题......
你可以把它与:
结合起来this.test.assertEquals(this.getElementAttribute('.sharedWidget', 'data-widget-id'), "CMSHEADER", "Value of attribute *data-widget-id* of class *sharedWidget* equals 'CMSHEADER'");
编辑:我可能误解了这个问题,就像Artjom说的那样,通过其属性来选择一个元素:
this.test.assertExists('[attribute="value"]', "widget exists");
所以对你确实:
this.test.assertExists('[data-widget-id="CMSHEADER"]', "widget exists");
请参阅:CSS Selectors