我正在尝试提取data-id的内容。 例如:
<div data-id= "43434"></div>
我怎样才能获得43434的价值?我希望能够访问数据内容。
答案 0 :(得分:2)
我认为你想在TestCafe测试中得到这个值。
如果是这样,您可以使用Selector.getAttribute()方法。
const element = Selector('your-div-selector');
const attrValue = await element.getAttribute('data-id');
// or if you need to use it in an assertion
await t.expect(element.getAttribute('data-id')).eql('43434');
答案 1 :(得分:1)
使用has attribute selector获取元素,并使用dataset
属性获取Element#getAttribte
属性的值或获取属性值。
console.log(
document.querySelector('div[data-id]').dataset.id
)
<div data-id="43434"></div>