某些元素位于shadow dom下,无法通过开发控制台查看,正在寻找有关如何识别这些元素以进行自动化的建议。关于如何识别这些元素以进行selenium自动化有什么建议吗?
document.querySelector
等方法操作 Shadow DOM 中的元素。shadowRoot.querySelector
等 Polymer DOM API 进行访问。from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://your-salesforce-lightning-page.com")
# Execute JavaScript to access element within Shadow DOM
element = driver.execute_script('return document.querySelector("your-css-selector-inside-shadow-dom")')
# Perform actions on the element
element.click()