无法在镶边上按 id 找到元素



我正在使用python和selenium自动化来切换 chrome://extensions/开关。在网站的顶部,有一个开发人员模式的切换,我正在尝试使用

driver.find_element_by_id("knob").click()

但是,这找不到名为 ID 的元素。有谁知道我如何选择元素来切换开发人员模式?

该元素位于ShadowDOM中,因此您需要显式访问它,
请参阅使用Selenium访问Shadow DOM树。

更简单的解决方案似乎是直接调用内部 API:

driver.execute_script('''
document.querySelector("extensions-manager")
.delegate.setProfileInDevMode(true)
''')

相关内容

  • 没有找到相关文章

最新更新