我有以下典型的shadow dom html代码:
<input is="text-input" class="input-element style-scope paper-input"
autocomplete="off" placeholder="" autocapitalize="none" autocorrect="off"
aria-describedby="" aria-labelledby="paper-input-label-22" id="input-22"
tabindex="0">
#shadow-root (user-agent)
<div id="inner-editor">test</div>
</input>
我使用Selenium来尝试获取shadow根的内部文本,但是它总是返回null,我知道open和closed shadow DOM之间的区别,并且shadow DOM的开放版本在我的Devtool中总是显示为#shadow root(open),所以我想知道如何判断这个用户代理shadow DOM是打开的还是关闭的?在
编辑:我正在使用JS,我的代码如下:
^{pr2}$文本返回为空。在
根据@FlorentB。建议
将返回用户代理卷影根的文本值。在
您可以通过查看根元素的
innerHTML
是否为空来判断,请参阅此示例相关问题 更多 >
编程相关推荐