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)

常にもっといい方法を求めよう。

(38)