如何在 sahi 代码中访问 c​​ircle 标签的 'fill' 元素

How to access 'fill' element of circle tag in sahi code

我想访问 <svg> 标签中 circle 标签的 fill 元素,并将值赋给一个变量。

填充值为#08C65B.

我尝试了以下行但无法获取:

document.getElementsByTagName("svg")[0].document.getElementsByTagName("circle")[0].getAttribute("fill")

var y = document.getElementsByTagName("svg"[0].document.getElementsByTagName("circle")[0].getAttribute("fill")

let querySelector = document.getElementsByTagName("svg")[0]
let circleSelector = querySelector.getElementsByTagName("circle")[0]
let filledAttribute = circleSelector.getAttribute("fill")

而不是使用

document.getElementsByTagName("svg")[0].document.getElementsByTagName("circle")[0].getAttribute("fill")

使用

document.getElementsByTagName("svg")[0].getElementsByTagName("circle")[0].getAttribute("fill")

Sahi 有一个 get attribute API and a circle selector 所以应该可以做一个 _getAttribute(_svg_circle($selector), "fill")

这有效 document.getElementsByTagName("circle")[0].getAttribute("fill"));