如何用VBA与Chrome中的shadowroot-DOM元素交互

如何用VBA与Chrome中的shadowroot-DOM元素交互,vba,selenium,selenium-webdriver,dom,selenium-chromedriver,Vba,Selenium,Selenium Webdriver,Dom,Selenium Chromedriver,我试图在这个页面中与元素交互,但我不能,我发现这是因为#shadow root 但是,我仍然不知道如何与这些东西互动 此外,我想知道如何使其与VBA一起工作 这是链接,例如: 谢谢 您必须找到具有shadoow根的根元素,然后对其调用shadowRoot,然后再次调用querySelector以查找其中的特定元素 这是因为shadowdom不是DOM的一部分非常感谢,我终于根据您的建议找到了答案,现在我学会了在console中找到正确的路径。此外,selenium的正确值应设置为element=

我试图在这个页面中与元素交互,但我不能,我发现这是因为#shadow root

但是,我仍然不知道如何与这些东西互动

此外,我想知道如何使其与VBA一起工作

这是链接,例如:

谢谢

您必须找到具有shadoow根的根元素,然后对其调用shadowRoot,然后再次调用querySelector以查找其中的特定元素


这是因为shadowdom不是DOM的一部分

非常感谢,我终于根据您的建议找到了答案,现在我学会了在console中找到正确的路径。此外,selenium的正确值应设置为element=d.ExecuteScript(“返回文档.查询选择器('book-app')).shadowRoot.查询选择器('app-header>app-toolbar.toolbar-bottom')。查询选择器('book-input-decorator')。查询选择器('input'))
element=driver.ExecuteScript(
    "return document.querySelector('csslocator').shadowRoot.querySelector('csslocator')")