Skip to content

v0.12.0

Latest

Choose a tag to compare

@zninggo zninggo released this 19 Jul 13:17

v0.12.0 — Shadow DOM

iframe(原本就有)

  • SwitchFrame(frame):按 id / WebElement / nil 切换浏览上下文

Shadow DOM(新增)

host, err := wd.FindElement(selenium.ByID, "host")
root, err := host.GetShadowRoot()
btn, err := root.FindElement(selenium.ByID, "inner-btn")
btn.Click()
  • open shadow root(W3C / ChromeDriver)
  • 端点:GET .../element/{id}/shadow,查找 .../shadow/{id}/element[s]

验证

  • 本地 Chromium + ChromeDriver 150 headless:TestSmokeChrome PASS(含 shadow)
  • 光 DOM 找不到内部节点,经 GetShadowRoot 可找可点
go get github.com/zninggo/selenium@v0.12.0