我正在尝试在网站上使用 Python 中的 Selenium 接受 cookie https://diablochairs.com/en/。我在这方面遇到困难,因为我找不到接受按钮。整个窗口很可能位于 Shadow DOM 中,这就是导致此问题的原因。你能帮我解决这个问题吗?
我尝试切换到 //iframe[@name='__cmpLocator'] 并找到按钮,但失败了。
如果您使用 xpath,则只需使用“DevTools”或“Inspect Element”即可找到您要单击的对象的相应类。
from selenium.webdriver.common.by import By
from time import sleep
driver = webdriver.Safari()
driver.get("https://diablochairs.com/en/")
driver.maximize_window()
driver.implicitly_wait(10)
driver.find_element(By.XPATH, '//a[@class="cmpboxbtn cmpboxbtnno cmptxt_btn_no"]').click()