170. 目標要素を特定するCSS Selectorを返す
シェアしよう
少し工夫が必要 - accepted / - tried
DOM treeにてelementを特定できるCSS selectorを返してください。
例えば以下のDOMに対して、
<div>
<p>BFE.dev</p>
<div>
is
<p>
<span>great. <button>click me!</button></span>
</p>
</div>
</div>
いくつかの回答が有効です。
let selector = generateSelector(root, target) // 'button'
expect(root.querySelector(selector)).toBe(target)
selector = generateSelector(root, target) // 'div > div > p > button'
expect(root.querySelector(selector)).toBe(target)