需要帮助找到 Shadow dom 元素的正确 css 选择器

问题描述 投票:0回答:1

我正在寻找下载按钮的 CSS 选择器。它位于 Shadow dom 元素中。当我尝试查找它时遇到一些问题。

这就是我在js执行器中所做的事情

返回 document.querySelector('pdf-viewer').shadowRoot.querySelector('viewer-toolbar').shadowRoot.querySelector('viewer-download-cobtrols').shadowRoot.querySelector('cr-icon-button')。点击()

想知道这里是否有人可以帮忙

selenium-webdriver css-selectors selenium-chromedriver shadow-dom
1个回答
0
投票

在无法看到目标页面的结构的情况下很难回答这个问题,但看起来您正在返回

click()
函数的返回值,即使找到该元素也是
undefined
。你确定这是想要的效果吗?

此外,

'viewer-download-cobtrols'
看起来可能包含拼写错误。也许是
'viewer-download-controls'

© www.soinside.com 2019 - 2024. All rights reserved.